0

PHPファイル以外のすべてをファイルに書き直そうとしています。

次のルールで htaccess を使用しています。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 

RewriteRule ^(.*)$ dispatcher.php [QSA,L]

どういうわけか、PHP ファイルは依然として dispatcher.php にリダイレクトされます。

どうして?わかりません。

どんな助けでも感謝します。

4

1 に答える 1

0

実際には、条件ステートメントの後に改行を残さないでください。htaccess ファイルの次の rewriteRule

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/.+\.(php)$ 
RewriteRule ^(.*)$ dispatcher.php [QSA,L]

の後に空行を削除してみてくださいRewriteCond %{REQUEST_URI} !^/.+\.(php)$

于 2013-06-05T15:54:06.333 に答える