09/10/2018, 23:23
Kiểm tra và xem giùm đoạn Mod Rewirte đơn giản?
Mình có URL như sau:
http://site.com/index.php?mod=news&cate=1&id=2
Muốn chuyển thành:
http://site.com/news/1/2
File .htaccess mình viết:
Không chạy!
Nhờ mọi người chỉnh giùm. Để nó chạy có cần điều kiện j nữa không? Ví dụ: Trong code thay vì dùng link http://site.com/index.php?mode=news ta đổi thành http://site.com/news ???
http://site.com/index.php?mod=news&cate=1&id=2
Muốn chuyển thành:
http://site.com/news/1/2
File .htaccess mình viết:
Code:
Options +FollowSymLinks RewriteEngine on RewriteRule ^/(.*)/(.*)/(.*)/$ index.php?mod=$1&cate=$2&id=$3
Nhờ mọi người chỉnh giùm. Để nó chạy có cần điều kiện j nữa không? Ví dụ: Trong code thay vì dùng link http://site.com/index.php?mode=news ta đổi thành http://site.com/news ???
Bài liên quan
RewriteRule ^/(.*)/(.*)/(.*)/$ /index.php?mod=$1&cate=$2&id=$3
thử xem sao
http://site.com/index.php?mod=news&cate=1 Chuyển thành: http://site.com/news/1
http://site.com/index.php?mod=news Chuyển thành: http://site.com/news
---> Viết như thế này:
Cảm ơn nhiều.
RewriteRule ^(.*)/(.*)/(.*)$ index.php?mod=$1&cate=$2&id=$3
đoạn nà hok đc vì trong (.*) nó chứa cả dấu / rồi nên hok đc , bác thử định rõ biểu thức quy tắc coi
Ai còn cách nào khác không?
http://www.mod-rewrite-wizard.com/
RewriteEngine on
RewriteRule showthread/(.*)/(.*)/$ /forum/showthread.php?$1=$2
RewriteEngine on
RewriteRule ^(.*)$ index.php?mod=$1
RewriteRule ^(.*)/(.*)$ index.php?mod=$1&cate=$2
RewriteRule ^(.*)/(.*)/(.*)$ index.php?mod=$1&cate=$2&id=$3