0
我試圖讓mod_rewrite
在文件的內容目錄中查找,如果它找不到它,則調用我的CMS,但是我無法使其工作。我已經在這裏嘗試了幾個類似問題的答案,但似乎沒有人能正常工作。mod_rewrite如果存在則返回文件,如果不存在則爲CMS
我.htaccess
文件看起來像這樣:
RewriteEngine on
RewriteBase/
RewriteCond %{DOCUMENT_ROOT}/content/$1 -f
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/content/$1 [QSA,L]
RewriteRule ^.*$ index.php [QSA,L]
我認爲加入[L]
後綴給我的第一規則意味着它不會執行進一步的規則,但它似乎叫我CMS無論存在或沒有文件。如果我註釋掉第二條規則,則會返回文件,但顯然CMS不是。我也嘗試加入
RewriteCond %{DOCUMENT_ROOT}/content/$1 !-f
之前的第二條規則,但它似乎沒有任何區別。
我也想檢查目錄是否存在(即-d
),但我還沒有把代碼放入,因爲我甚至無法讓文件工作!
謝謝!
Terse,但它的作品!謝謝! :) – Statto