一个完整的URL重写.htaccess

时间:2014-04-30 01:52:37

标签: .htaccess url mod-rewrite

我正在寻找一个可以改变的完整网址重写代码(如果这就是你所说的那样)......

http://example.com/index.php?i=main&page=5
http://example.com/administrator/page.php?mod=100&access=granted

http://example.com/main/5
http://example.com/administrator/100/granted

我尝试过使用其他在线建议的方法,但收到错误500.我不知道出了什么问题。

请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On

RewriteCond %{THE_REQUEST} \ /+administrator/page\.php\?mod=([^&]+)&access=([0-9]+)
RewriteRule ^ /administrator%1/%2? [L,R]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^administrator/([^/]+)/([^/]+)$ /administrator/page.php?mod=$1&access=$2

RewriteCond %{THE_REQUEST} \ /+index\.php\?i=([^&]+)&page=([0-9]+)
RewriteRule ^ /%1/%2? [L,R]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([0-9]+)$ /index.php?i=$1&page=$2 [L]