【apache】特定のディレクトリを除外してリダイレクトしたい
問題
Webサイトを移転したので、基本的には example.com → example.jp のリダイレクトでよいのだけど、
特定のディレクトリ(URL)の場合は、旧ドメインの旧URLのままアクセス可能にしたい。
答え
よくあるドメイン変更の移転の場合は、.htaccess や httpd.conf にて、以下のように設定すると思う
Redirect permanent / https://example.jp/
Redirect を使うと、Redirect 設定の優先順位が高いために、除外のための他の追加設定ができないので、
特定のURLは除外したい場合などには、Rewrite を使うとよい。
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !(^/ex/) RewriteRule ^(.*)$ https://example.jp/$1 [R=301,L]
コメント