私の設定です。 example.comにはファイルとサブディレクトリがあります。これらのファイルの1つはmaintenance.phpで、そのうちの1つは/ adminです。 example.comからexample.com/maintenance.phpへのすべてのリクエストをexample.com/maintenance.php(エラーは発生しない)とexample/adminのすべてのページにリダイレクトしようとしています。 example.com/file1はexample.com/maintenance.phpにリダイレクトする必要があります.example.com/maintenance.phpはエラーを起こさないはずです。example.com/admin/file1はリダイレクトしないでください。1つのディレクトリと1つのファイル以外のすべてのhtaccessでどのようにリダイレクトするのですか?
これは私が仕事に行くことができなかったことを持っているものです。
RewriteEngine On
RewriteCond %{REQUEST_URI} !(.*)admin.*
RewriteCond %{REQUEST_URI} !^/maintenance.php$
RewriteRule .* /maintenance.php [R=302,L]
example.com/adminはまだ
おかげで、すべての
回答があなたのために働いていない場合でも応答する必要があります。 – Walf