2009-08-01 30 views

答えて

1

私はあなたが両方のドメイン上のファイルを提供するために、同じディレクトリを使用していると仮定します。この場合、Redirect節は機能しません(無限リダイレクトループ)。 mod_rewrite

、あなたは現在HTTP_HOSTの値をチェックし、それに基づいて決定を行うことができます。

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.something\.blah\.domain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.%1.com/$1 [R=301,NE,L] 
+0

これは本当に素晴らしいAndrewです。ありがとう! robots.txtなどの以前のサイトの.txtファイルを除くすべてがリダイレクトされます。 –

+0

キャッシュに問題がありません。完璧に動作します。再度、感謝します。 –

0

サブドメインのルートディレクトリにこれを置く:

Redirect permanent/http://www.word.com 
0

あなたは同じ他のすべてを維持している場合 - 、ファイル名である - しかし、単に変更ドメイン、このコードは、古いドメインに配置する必要がありますhtaccess:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.newdomain\.co.uk 
RewriteRule (.*) http://www.newdomain.co.uk/$1 [R=301,L] 
関連する問題