2014-02-16 44 views
1

我有兩個URL規則兩個URL重寫互相矛盾

RewriteRule ^/user/strategies$ /user/index.html [NC,L] 

RewriteRule ^/user/([a-zA-Z_0-9.]+)$ /user/index.html?username=$1 [NC,L] 

你可以看到,他們都相互矛盾,什麼是解決這個問題的最好方式。

回答

0

你可以擁有這些規則是這樣的:

RewriteEngine On 

RewriteRule ^user/strategies$ /user/index.html [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^user/([a-zA-Z_0-9.]+)$ /user/index.html?username=$1 [NC,L] 
  • .htaccess是每個目錄指令和Apache從RewriteRule URI模式條的當前目錄路徑(從而導致斜線)。
相關問題