我有一個國防部重寫我的.htaccess文件一對夫婦重寫條目:國防部重寫被跳過第一個匹配的規則
RewriteRule ^/services/(\w+)$ controllers/$1.php [L]
RewriteRule ^.*$ index.html [L]
每當我去http://blah.com/services/something它重定向我blah.com的,而指數比匹配第一條規則然後停止。
也:如果我改變最後的規則是:
RewriteRule ^(\w+)$ index.html [L]
應用「的作品,」只是沒有當有第一/後的其他路徑。
這是怎麼發生的?
如果在.htaccess中,你應該不使用前導'/'。只匹配'^ services/...' –
由於它在目錄上下文中被解析,所以重寫引擎不會接收到作爲URI一部分的前導'/'。 –
@MichaelBerkowski我拿出了領先/,它仍然重定向到索引 – Snowburnt