メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ウェブクロウ > webcrowからstarfreeへの転送設定方法

質問

  • webcrowからstarfreeへの転送設定方法
  • 本文:

    webcrowの転送元パスにhttp://a.webcrow.jp/、
    転送先URLにhttp://a.starfree.jp/と設定すれば、
    例えば、http://a.webcrow.jp/b.htmlから
    http://a.starfree.jp/b.htmlに転送されると思ったのですがうまくいきません。

    どう設定すればよいですか?

  • 緊急度:通常投稿者:puntoitaさん投稿時間:2021/10/31 17:02
質問に対する回答は締め切られました

回答 No.11421

  • この回答がベストアンサーです

  • 本文:

    .htaccess で、rewrite を用いて転送すればよいのではないでしょうか。
    いま手元で試せないので間違っているかもしれませんが↓

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^a\.webcrow\.jp
    RewriteRule ^(.*)$ http://a.starfree.jp/$1 [R=301,L]


  • 投稿者:ayaguchiさん 投稿時間:2021/10/31 22:25
質問者からのコメント

ありがとうございます。

まず、webcrowのサーバー管理ツールのサイト転送の設定を削除し、教えていただいた方法を試してみましたがダメでした。

元の.htaccessに戻しましたが、誤転送が止まりません。
再度、webcrowの転送ツールで転送設定したところ、.htaccessが以下のように書き換わっていました。1行目はオリジナルの内容で#以下が追加された部分です。

AddType image/x-icon .ico
#####redirect#####
Redirect permanent / http://puntoita.starfree.jp/
#####end:redirect#####

具体例としては、http://puntoita.webcrow.jp/sim-quick.htmlを
http://puntoita.starfree.jp/sim-quick.htmlに飛ばしたいのですが何をやっても
http://puntoita.starfree.jpsim-quick.html/とドメインの最後に入ってほしい/がURLの最後に入るという状況が続いています。

Netowlに対策を求めましたが、フリーはノーサポートとのことでした。


回答 No.11425

  • 本文:

    スラッシュとバックスラッシュを間違えて設定したのでは。
    リダイレクトを間違えて、その後の変更が反映されなくなったときには、ブラウザ再起動やキャッシュ削除をしてください。

  • 投稿者:ayaguchiさん 投稿時間:2021/11/02 11:45
質問者からのコメント

ありがとうございます。

その後も試行錯誤を繰り返し幾つかのことが判りました。

1..htaccessを自分で書き換えてもNetowlによって書き換えられることがある。これを防ぐ為にはwebcrowでの転送設定を削除する。

2.次の方法で、IE11ではうまくいくがChromeでは問題が解決しない。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^a\.xxx\.jp$
RewriteCond %{HTTP_HOST} !^a\.yyy\.jp$
RewriteRule ^(.*)$ http://a.yyy.jp/$1 [R=302,L]

3.仰せに従ってキャッシュをクリアしたらChromeでもうまくいった。