2016-09-28 6 views
1

サイトsource.comが閉鎖されているので、301のサイトを2つの他のサイトtarget1.comとtarget2.comにリダイレクトします。 source.com上.htaccess 301 2つの異なるサイトにリダイレクト

いくつかの特定のURLには、301は301のTARGET2にリダイレクトする必要がありますsource.com上source.com/p/*

その他の特定のURLのようないくつかのワイルドカードのURLを含む、target1.comにリダイレクトする必要があります。 COM、source.com/q/*

のようないくつかのワイルドカードURLが最後に、上記のリスト/ワイルドカードでカバーされていないすべてのURLがtarget1.com

のフロントページにリダイレクトする必要があります含めてということです.htaccess経由で可能ですか?

ありがとうございます!

+1

古い.htaccessコードを共有してください! –

+0

source.comのすべてを削除する予定です。したがって、.htaccessファイルは完全に空白になります。 – Louisa

答えて

1

あなたはsource.comのサイトのルートの.htaccessにこれらのルールを使用することができます。

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(?:www\.)?source\.com$ [NC] 
RewriteRule ^p(/.*)?$ http://target1.com%{REQUEST_URI} [L,NC,R=301,NE] 

RewriteCond %{HTTP_HOST} ^(?:www\.)?source\.com$ [NC] 
RewriteRule ^q(/.*)?$ http://target2.com%{REQUEST_URI} [L,NC,R=301,NE] 

あなたがsource.com上のすべてのコンテンツを削除しても、あなたはこのリダイレクトを動作させるために生きているドメインを維持しなければなりません。

+0

よく見えます。特定のソースURLを特定のターゲットURL(ワイルドカードの対象外)にリダイレクトする必要がある場合はどうすればいいですか? – Louisa

+0

その場合、特定のリダイレクトルール**をそれらの一般的なルールよりも上に置いてください** – anubhava

+1

ありがとうございます。 – Louisa

関連する問題