ディレクトリ内のすべての実際のファイルを無視することは可能RewriteRules
ですか? つまり、page.php が処理する「フラットリンク」または「パーマリンク」 (http://example.com/not/an/actual/file/path/) を作成しています。これは、他のすべてのファイルを「無視」した場合にのみ機能しますRewriteCond
。RewriteCond
私の.htaccessファイルのディレクトリにあるすべての実際のファイルを作成する代わりに、実際のファイルがあるかどうかを確認し、そうでない場合はpage.phpに処理させる方法がありますか?
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteCond %{REQUEST_URI} !^/somefile\.php$
RewriteCond %{REQUEST_URI} !^/someotherfile\.php$
RewriteCond %{REQUEST_URI} !^/page\.php$
RewriteRule ^([^/]*)$ /page.php?p=$1 [L] [NC]