我想使用两个RewriteRules将页面和用户重定向到正确的链接,但我没有实现我想要的,也许有人可以帮助我...
我想重定向任何Url Friendly页面:
http://www.example.com/my-url-friendly-page
到
http://www.example.com/index.php?cod=my-url-friendly-page
AND用户个人资料来自:
http://www.example.com/profile/username
到
http://www.example.com/profile/index.php?user=username
这是我的htaccess,第一条规则正常,但我无法修复第二条......
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?cod=$1
RewriteRule ^/profile/(.*)$ index.php?user=$1 [QSA,L]
</IfModule>
任何人都可以帮我吗?
答案 0 :(得分:1)
重新排序您的规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^profile/(.*)$ index.php?user=$1 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?cod=$1 [L,QSA]
</IfModule>