サイト全体のRedirectMatchルールに例外を設ける



Make Exception Whole Site Redirectmatch Rule



解決:

mod_rewriteを使用したくない理由はありますか?

これで機能を模倣できます:



RewriteCond %{REQUEST_URI} !^/(somepath|someotherpath) RewriteRule (.*) $1 [R=permanent] RewriteRule http://%{SERVER_NAME}(.*) https://www.foobar.com$1 [L] 

ApacheがPCREを使用していることに気づいていませんでした。そうなので、mod_aliasでやりたいことをするために、このちょっとしたブードゥーを行うことができます。

RedirectMatch permanent ^/?((?!(thisisfoo|thisisbar)).*) https://www.foobar.com/$1 

ここで、/ thisisfooと/ thisisbarはリダイレクトの例外です。