以下の条件とルールが与えられた場合、mod_rewrite はリクエストがファイルかディレクトリかをどのように検証しますか?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
私の解釈では、リクエストがファイルでもディレクトリでもない場合、疑問符ではない任意の文字のパターンを持つ書き換えルールを処理し、クエリ文字列として後方参照に置き換えます。$1
すべてのリクエストは、index.php、style.css、media などのファイルまたはディレクトリではありませんか? という条件ではないでしょうか
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
リクエストがファイルまたはディレクトリの場合、書き換えルールを処理することを読み取ります