我怎样才能避免和允许htaccess中的子目录

时间:2010-10-28 19:02:01

标签: .htaccess

我想要以下网址

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

1 个答案:

答案 0 :(得分:1)

重写规则按其出现的顺序进行评估。所以先把你的家庭重写规则放在第一位,然后用你的用户名重写规则,就像这样:

RewriteRule ^home/(.*)$ home.php?id=$1 [NC,L]

RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^user.php$ $1 [NC,L]