2010-10-28 63 views
0

如何避免和允許子目錄我想以下網址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

重寫規則,它們出現的順序進行評估。因此,只需將您的家庭重寫規則放在第一位,然後使用您的用戶名重寫規則,如下所示:

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

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