2012-04-27 19 views
2

サイトをいくつかのサブドメインを持つ古いドメインから新しいドメインに移動します。私は新しいドメインのために古いドメインを交換する書き換えルールを作成したいと思いますが、私は正規表現& .htaccessで十分理解できません:P.htaccess新しいドメインにリダイレクトするときにサブドメインを保持するルールを書き換えます。

私は301リダイレクト作業ドメインのページの場合:

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC] 
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 

サブドメインを含むようにこれを変更する手掛かりはありますか?または、私は別の書き換えですべてのサブドメインのリストを張りましたか?

+0

チェック例えば、この答えhttp://stackoverflow.com/questions/10361702/redirect-from-few-urls-both-www-and-non-を追加する必要がありますwww-to-original-one – nikoshr

答えて

5

あなただけ%1

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC] 
RewriteRule ^(.*)$ http://%1newdomain.com/$1 [R=301,L] 
+0

ニフティ、ありがとう!私は全く戸惑いました。実際には、実際には動作している限り) – Logos

+0

%1はRewriteRondの$ 1のように、RewriteCondのかっこの間の部分を参照します。 – Gerben

+0

%1から何かを取り除くことは可能ですか? – Ascherer

関連する問題