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]
你可以看到,他們都相互矛盾,什麼是解決這個問題的最好方式。
我有兩個URL規則兩個URL重寫互相矛盾
RewriteRule ^/user/strategies$ /user/index.html [NC,L]
RewriteRule ^/user/([a-zA-Z_0-9.]+)$ /user/index.html?username=$1 [NC,L]
你可以看到,他們都相互矛盾,什麼是解決這個問題的最好方式。
你可以擁有這些規則是這樣的:
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模式條的當前目錄路徑(從而導致斜線)。