- 締切済み
wwwというホスト名をありに統一したい場合
さくらインターネットのスタンダードプランで申し込んでいます。 例えば http://www.sakura0120.comというドメインだったとします。 今は上記のドメインの他 http://sakura0120.com でも表示されるのですが、 SEO的に重複サイトが存在して不利なので早急にhttp://sakura0120.com をみえなくするようにしたいのです。 そこで私がやってみたことは メモ帳にhtaccess.txtという名前をつけて RewriteEngine on RewriteCond %{HTTP_HOST} ^(sakura0120\.com)(:80)? [NC] RewriteRule (.*) http://www.sakura0120.com/%{REQUEST_URI} [R=301,L] と入力しました。 そのメモ帳をFFFTPサーバーのフォルダの中にいれました。 その後ファイル名を.htaccessに変更しました。 成功していればhttp://www.sakura0120.comが表示されてhttp://sakura0120.comが表示されなくなるはずなのですが両方とも表示されてしまうためやり方が間違っているのだと思います。 どこが間違っているか教えていただけますか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jack111
- ベストアンサー率77% (17/22)
以下の書き方もあります。 ■パターン1 RewriteEngine On RewriteCond %{HTTP_HOST} ^sakura0120\.com RewriteRule ^(.*) http://www.sakura0120.com/$1 [R=301,L] ■パターン2 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^esakura0120\.com$ RewriteRule ^(.*)$ http://www.sakura0120.com/$1 [R=301,L] また、構文の間違いではない場合はこれ以上お応えするのは難しいかもしれません。 以下のサイトで.htaccessが動かない時に考えられるケースがまとめてあります。 ■htaccessが動かない・エラー時[cman.jp] http://htaccess.cman.jp/movement/ ご参考にしていただき、一つずつ可能性を潰していってください。
補足
詳しく教えてくださいましてありがとうございます。 やってみたのですが■パターン1は何も変化なく ■パターン2でやると消したくない方のhttp://www.sakura0120.com /のホームページがみれなくなってhttp://sakura0120.com/をいれたらアドレスバーがhttp://www.sakura0120.com /に変わって表示されるという状態でした。 それと■htaccessが動かない・エラー時[cman.jp] http://htaccess.cman.jp/movement/ もみたのですが1つ1つ確認したのですがまったく問題ない状態でした。