0
私は、これを行う方法について、そこにたくさんのものがあると思っていただろうが、私が試したすべてがリダイレクトループに入って、ブラウザが最終的には諦めてしまう。一時的にサイトへのすべてのトラフィックをそのサイトのホームページにリダイレクトする必要があります。基本的に:Apache Redirection
RedirectMatch 302 /.* http://mysite.com
はのは、国民の休日にそれをチョークまたは日曜日の朝に取り組んでみましょうが、私は、サイト内の任意の場所にすべてのトラフィックをキャプチャし、ホームページにリダイレクトするために適切なソリューションを見つけることができません。私は何かが明らかに欠けていることを知っているが、それは私の盲点に残っている...
ありがとう。
最終的な解決策:
RewriteEngine on
RewriteRule ^/(.+)$ http://mysite.com [L,R=302]
のようなものについてはこれは、同様のルールのために手の込んだ形でどのように
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^/index\.php.+$/[QSA,L,R=302]
これは実際には得られません。私は無限にリダイレクトされませんが、存在しないURLはリダイレクトするのではなく404をスローします。 –
ああ、早いです。私はサイトが '/index.php?url = $ 1'にリダイレクトされるフレームワーク上で実行されていることを考慮に入れていませんでした。私はそのリダイレクトを先取りしていると思ったが、そうは思わない。もちろん、このソリューションは別の方法で動作します。私は私の元の質問に追加された解決策で終わった。 –