www.付きドメインとサブドメインの.htaccessリダイレクト

www.付きとなしでどちらにするか悩みませんか。Yahoo!に登録するとwww.付きとなし両方でアクセス出来る場合は仮にwww.なしで今まで最適化していてもwww.付きのドメインで登録されるし、主要サイトがwww.付きが多いので付いてる方が標準化しているような気がします。そんな時やっておきたいのがどちらかに統一するリダイレクト設定。エックスサーバーを使ってますが、他のサーバーは仕様次第です。.htaccessのリダイレクト設定例です。テキストエディタに記入して.htaccessというファイル名で保存してサーバーにアップロードします。

www.付きで統一

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(matometa\.net)(:80)?
RewriteRule ^(.*) http://www.matometa.net/$1 [R=301,L]

www.なしで統一

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.matometa\.net)(:80)?
RewriteRule ^(.*) http://matometa.net/$1 [R=301,L]

さらにサブドメインで運用する場合のリダイレクトも設定しておきたいです。エックスサーバーやロリポップなどはサブドメインを自由につくれますが、http://wordpress.matometa.net/でもhttp://www.matometa.net/wordpress/でも同一ページが表示できてしまします。SEO的に同一コンテンツは非常に良くないのでディレクトリの方をサブドメインの方にリダイレクトさせます。

Redirect permanent /wordpress http://wordpress.matometa.net/

こうすると気になるのがhttp://www.matometa.net/wordpress/about/など第二階層以下の/aboutなんかはどうなるかですが、だいじょうぶです。ちゃんとサブドメイン/aboutにリダイレクトしてくれます。matometa.netメインはまだコンテンツを作ってませんが、www.付きドメインとサブドメインも運用する場合の.htaccessリダイレクト設定をまとめると

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(matometa\.net)(:80)?
RewriteRule ^(.*) http://www.matometa.net/$1 [R=301,L]
Redirect permanent /wordpress http://wordpress.matometa.net/

これでドメインの謎というかイライラがなくなりました。

このエントリーをはてなブックマークに追加
はてなブックマーク - www.付きドメインとサブドメインの.htaccessリダイレクト
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip

にほんブログ村 デザインブログ Webデザインへ 人気ブログランキングへ
管理人おすすめのレンタルサーバーまとめました

はてなブックマークに追加

7 comments so far

  1. とし 7月 10, 2008 12:24 PM

    この情報を探してました。
    ありがとうございます。

    ランキングの応援をしておきますね。

  2. admin 7月 11, 2008 7:02 AM

    としさん、このwww.付きとかなしとか、サブドメとディレクトリのアドレス同じの表示されちゃうとかさぞイライラしていたでしょう。これで解決していただけてうれしいっす。

    説明と違ってwww.なしで統一してたので説明通りのwww.付きに直しておきました。

    wwwなしをwww付きにリダイレクト
    http://matometa.net/

    サブドメとディレクトリ同じページ表示をサブドメにリダイレクト
    http://matometa.net/wordpress/

  3. PC Portal 2月 1, 2010 12:38 AM

    ドメイン移行時に旧サイトへのアクセスを新ドメインへ転送する方法。(.htaccessを利用したリダイレクト設定)…

     サブドメインで運営していたサイトを新規ドメインを取得して移行しました。 この移行時に問題となったのが、新ドメインに移行すると旧ドメインで貼られているリンクがすべて無駄になってしまうことでした。旧ド……

  4. たこ助 2月 20, 2010 10:28 PM

    サブドメインからメインのサブディレクトリにリダイレクトしたいと思い、
    下記のようにしてみましたが、うまくいきません。

    Reidrect permanent /var/www/vhosts/*****.net/subdomains/blog/httpdocs/ http://www.*****.net/blog/

    どこが間違っているのでしょうか?また、ファイルはどこに入れるのでしょうか?

    アドバイスいただけたら幸いです。

  5. admin 2月 21, 2010 5:51 AM

    /var/www/vhosts/*****.net/subdomains/blog/httpdocs/
    のhttpdocs/ 直下(blog.*****.net)に.htaccessを置いて、.htaccess内容を下記にしたらできるかもしれません。
    ━━━━━━━━━━━━━━━━━━
    RewriteEngine on
    RewriteRule (.*) http://www.*****.net/blog/$1 [R=301,L]
    ━━━━━━━━━━━━━━━━━━

  6. [...] http://www.付きドメインとサブドメインの.htaccessリダイレクト   コメントする LikeBe the first to like this . [...]

  7. culty 1月 14, 2012 1:09 AM

    この記事が参考になり助かりました。
    情報ありがとうございます。

Leave a comment

Please be polite and on topic. Your e-mail will never be published.

*
To prove that you're not a bot, enter this code
Anti-Spam Image

MySQL無制限100GB ドメイン最安 X2レンタルサーバー

エックスツー

WordPress無制限も実現できるMySQL無制限の高速レンタルサーバー。

容量100GBの余裕のスペースにマルチドメインも無制限。密かに人気なのが、契約していれば.netなどドメインが850円と最安値で、別サーバーへのドメイン利用も可能。

PHPやCGIを高速にするXキャッシュ機能も搭載している X2レンタルサーバー