2012-01-24 31 views
0

私は以下のリダイレクトを動作させることができません。アドレスバーにmydomin.comと入力すると正しくリダイレ​​クトされますが、www.mydomain.comには入力しません。メインからサブドメインへの.htaccess

www.mydomain.comとmydomain.comからのすべてのアクセスをsub1.mydomain.comに行きたい。
私はsub2、sub3を持っていることに注意してください。彼らは独自の.htaccessファイルを持っています。これらは影響を受けません。

redirectMatch 301 ^www\.mydoman\.com$ http://sub1.mydomain.com 
redirectMatch permanent ^www\.mydomain\.com$ http://sub1.mydomain.com 

答えて

2

はこれを試してみてください。

#Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www.mydomain.com$[OR] 
RewriteCond %{HTTP_HOST} ^mydomain.com$ 
RewriteRule ^(.*)$ http://sub1.mydomain.com/$1 [R=301,L] 
+0

を試みたが、それは動作しません。 「www」の有無にかかわらずうーん...多分何か変わった。私のオリジナルのリダイレクトも機能しません。 – resting

+0

また、2つの条件の代わりに 'RewriteCond%{HTTP_HOST} ^(www¥。)?mydomain¥.com $'だけを使用することもできます。しかし、まだ+1の価値がある。 – Gerben

+0

涼しいです..それは今働きます。ありがとう – resting

関連する問題