1
我已經在htaccess文件中添加了重寫規則,它工作正常,唯一的問題是如果我打開2016年目錄後的任何URL,它會打開相同的目標文件。htaccess將所有頁面重寫爲相同的規則
RewriteRule ^elections/assembly/2016/(.*)$ elections/assembly/2016/index.php?state=$1
例如: -
http://www.example.com/elections/assembly/2016/dir1/dir2/index.php
上述URL遵循相同的模式。 請幫我解決這個問題。
可以請你幫我明白了什麼是意義-d和-f –
'的RewriteCond%{} REQUEST_FILENAME! -d是規則的一個條件,它表示如果請求不是針對一個存在的目錄,則重寫該請求,否則跳過重寫。 'RewriteCond%{REQUEST_FILENAME}!-d'以相同的方式工作,但它處理現有的文件。 – starkeen
謝謝starkeen :) –