我想要以下网址
http://www.mydomain.com/user.php?id=username
到
http://www.mydomain.com/username
通过.htaccess ...
我也想避免子目录名称冲突.... 我有重写规则,即
RewriteRule ^home/$ home.php?id=$1 [NC,L]
所以我的网址变成http://www.mydomain.com/home/ 所以我希望这个家被忽略......在http://www.mydomain.com/username
答案 0 :(得分:1)
重写规则按其出现的顺序进行评估。所以先把你的家庭重写规则放在第一位,然后用你的用户名重写规则,就像这样:
RewriteRule ^home/(.*)$ home.php?id=$1 [NC,L]
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^user.php$ $1 [NC,L]