コンテンツディレクトリでファイルを検索し、ファイルが見つからない場合はCMSを呼び出そうとしてmod_rewrite
いますが、機能させることができません。ここで同様の質問に対するいくつかの回答を試しましたが、どれも正しく機能していないようです。
私の.htaccess
ファイルは次のようになります。
RewriteEngine on
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/content/$1 -f
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/content/$1 [QSA,L]
RewriteRule ^.*$ index.php [QSA,L]
最初のルールにサフィックスを追加すると、[L]
それ以上のルールは実行されないと思いましたが、ファイルの有無に関係なく、CMSを呼び出すようです。2番目のルールをコメントアウトすると、ファイルは返されますが、明らかにCMSは返されません。私も追加してみました
RewriteCond %{DOCUMENT_ROOT}/content/$1 !-f
2番目のルールの前ですが、違いはないようです。
ディレクトリが存在するかどうか(つまり)も確認したいの-d
ですが、ファイルを機能させることすらできないため、まだそのコードを挿入していません。
ありがとう!