htaccessのリダイレクト記述についてお伺いします。

「http://○○.com」を「http://www.○○.com」へとリダイレクトするにはどのように記述すればよいでしょうか?
宜しくお願いいたします。

※参考サイトは必要ではございません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/09 13:52:27
  • 終了:--

回答(4件)

id:hiikun No.1

hiikun回答回数92ベストアンサー獲得回数32005/05/09 14:49:03

ポイント15pt

http://○○.com/.htaccess にて、記述を


Redirect permanent / http://www.○○.com/


とすると、どうでしょうか?

id:mad_papa

hiikunさん。コメントありがとうございます。

Redirect permanent / http://www.○○.com/

は私も行いましたがダメでした。

また

Redirect permanent http://○○.com http://www.○○.com/

なども試しましたがダメでした。

実際に私と同様のことをhtaccessで、リダイレクトを行ったいる方にお伺いできればと思います。

2005/05/09 14:54:51
id:porinki07 No.2

porinki07回答回数638ベストアンサー獲得回数02005/05/09 14:50:13

詳しく書いてあるサイトがありましたのでどうぞ。

id:mad_papa

参考サイトは必要ではありません。

その手のサイトはかなり検索しておりますので。

2005/05/09 14:55:43
id:FMR No.3

FMR回答回数406ベストアンサー獲得回数02005/05/09 14:50:34

ポイント15pt

Redirect permanent 「旧アドレス」 「新アドレス」


絶対URLではリダイレクトしてくれないので

相対URLを記述しますが / になるので不要です。


Redirect permanent http://www.○○.com

id:mad_papa

この方法は私も行いましたがダメでした。

実際に私と同様のことをhtaccessで行っている方にお伺いいたします。

2005/05/09 14:58:38
id:pmakino No.4

まきのっぴ回答回数355ベストアンサー獲得回数282005/05/09 15:36:30

ポイント50pt

.htaccess ではなく httpd.conf なら以下のように記述することで可能です。


# メインのバーチャルホスト

<VirtualHost *>

ServerName www.○○.com

DocumentRoot (以下略)

</VirtualHost>


# www 抜きで来た場合には www 付きに Redirect

<VirtualHost *>

ServerName ○○.com

RedirectMatch permanent (.*) http://www.○○.com$1

</VirtualHost>


上記と同様の記述を実際に pmakino.jp で使っています。私は www.pmakino.jp/... でアクセスされた場合全て www 抜きの pmakino.jp/... に転送しています。


もし httpd.conf の編集が不可能な場合、JavaScript で以下の記述を ○○.com のトップページの適当な場所 (<HEAD> の中が最適かと思います) に記述することで対応できますが、いかがでしょうか?


<script type=”text/javascript”>

<!--

if (location.hostname == ’www.○○.com’) location.replace(’http://www.○○.com/’);

// -->

</script>


これは asterisk-cafe.com で実際に利用しています。

欠点は、JavaScript が利用できない、又はオフにされたブラウザには無効なことや、トップページ以外へのアクセスについても転送したい場合全ページ個別に記述する必要があることです。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません