「http://○○.com」を「http://www.○○.com」へとリダイレクトするにはどのように記述すればよいでしょうか?
宜しくお願いいたします。
※参考サイトは必要ではございません。
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.ht...
$B%_%1%M%3$N(B htaccess $B%j%U%!%l%s%9(B
詳しく書いてあるサイトがありましたのでどうぞ。
参考サイトは必要ではありません。
その手のサイトはかなり検索しておりますので。
Redirect permanent 「旧アドレス」 「新アドレス」
絶対URLではリダイレクトしてくれないので
相対URLを記述しますが / になるので不要です。
Redirect permanent http://www.○○.com
この方法は私も行いましたがダメでした。
実際に私と同様のことをhtaccessで行っている方にお伺いいたします。
.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 が利用できない、又はオフにされたブラウザには無効なことや、トップページ以外へのアクセスについても転送したい場合全ページ個別に記述する必要があることです。
hiikunさん。コメントありがとうございます。
Redirect permanent / http://www.○○.com/
は私も行いましたがダメでした。
また
Redirect permanent http://○○.com http://www.○○.com/
なども試しましたがダメでした。
実際に私と同様のことをhtaccessで、リダイレクトを行ったいる方にお伺いできればと思います。