FilesMatch を使用してすべてのファイルをターゲットにする

FilesMatch を使用してすべてのファイルをターゲットにする

Apache FilesMatch ディレクティブを使用してすべてのファイルを PHP として処理しようとしましたが、失敗しました。これを使用すると<FilesMatch "\.html$">、特定のファイル拡張子を PHP として処理できますが、拡張子の有無にかかわらず、すべてのファイルタイプを網羅するディレクティブを見つけることができません。

すべてのファイルを PHP コンテンツとして解析するように Apache を構成するにはどうすればよいでしょうか?

答え1

本当にすべてのファイルに一致するという意味であれば、次のようになります。

<FilesMatch ^>

試してみてください。しかし、いずれにしても、これは非常に悪いアイデアのように思えます。より具体的にして、必要なすべてのケースを「どこで」一致させる方がよいでしょう。

答え2

これだと思います。試してみてください

Options +FollowSymlinks +MultiViews 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^urdom\.net [NC]
RewriteRule ^(.*)$ https://www.urdom.net/$1 [L,R=301]

これにより、拡張子なしでも任意のファイルを読み取ることができると思います。 *これを使用する場合、同じディレクトリ内に異なる拡張子であっても同じ名前のディレクトリまたはファイル名が存在してはいけません。

関連情報