要求されたファイルが存在しない場合、すべての要求を/application.phpに書き換え、それ以外の場合は書き換えを行わないmod_rewrite規則を定義しています。簡単です:既存のファイルのmod_rewriteの規則
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule .* application.php [PT]
コードには1つの問題しかありません。私はfoo.htmlファイルがあると仮定します。そして、同じように要求:
http://example.com/foo.html/some/other/string
は404エラーで落ちます。 なぜですか?