WEBサイトの引っ越し「.htaccess」で301リダイレクトで、特定のディレクトリを除外する方法

スポンサーリンク
スポンサーリンク



こんばんは(^-^)/

ナカジ(@cp_nakajun)です。

サイトの引っ越し作業を依頼されたので

いつもどおり、「.htaccess」で丸ごとリダイレクトさせようとしたら

以下のようなケースに遭遇したので共有しようと思います。

どんな状況かと言うと

あるURLにアクセスするとサーバー「WWW」にアクセスしindex.htmlが表示されます。

ところが、別のURLにアクセスすると「Other_domains」にあるindex.htmlにアクセスする状態

引っ越ししたいのはこの「WWW」以下のサイトだけ

この「WWW」に「.htaccess」で301リダイレクトすると「Other_domains」まで転送されてしまいます。

そんな時は「.htaccess」を以下のように記述することで特定のディレクトリを除外することができます

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(^/Other_domains/)
RewriteRule ^$ http://www.new.com/ [R=301,L]

これだけで上手くいきました。

僕はこのページを参考にさせて頂きましたので

もし僕の説明が判りづらい場合はご参考ください。

スポンサーリンク
PROFILE
ブログ著者

運営者:ナカジ
クリエイティブをプラスする = 工夫して楽しむ
音楽、コンピューター、スポーツとマンガを愛する自由人。
モノをあまり所有せずシンプルに旅人・スナフキンのような生き方を大切にしてます。
>>プロフィール詳細
スポンサーリンク