趣味の電脳

WEBサイトの作り方、PCの周辺機器、タブレットの活用等について

URL移転が失敗する原因は何か?その対策は?

2013-10-25 07:28:08 | webコンテンツ

 一昨日、近隣の某会社の社長から依頼があって、「会社のホームページをリニューアルして試験的にアップロードしてあるが、うまくURL転送ができないので何とか早急に正しく設定してくれないか?」という依頼がありました。  私は、快諾しましたが、一抹の不安を感じていました。「うまくいくだろうか?」・・・というのは、従来のURLは、 http://hogehoge.ne.jp/new/index01.htm → http://hogehoge.ne.jp/abc.htm  とリダイレクトしていたのです。 今回は、 http://hogehoge.ne.jp/new/index.htm → http://hogehoge.ne.jp/abc.htm  とリダイレクトしてくださいというので、こういった変更の場合に、ブラウザのキャッシュが何となくかなり気になっていたからです。

   従来のabc.htmの中身は以下のとおりです。

結果は、以下のとおりでした。

  当初、なぜジャンプしないのかな?と悩んでいました。きちんとジャンプ先を指定しているのに、全然いうことを聞いてくれないのです。もともと、上術のように、このエラーというか”悪さ”の原因がリダイレクト命令に潜むブラウザのキャッシュではないかと勘ぐっていたのです。

 つまり、http://hogehoge.ne.jp/new/index01.html というキャッシュをブラウザが記憶していて、これを、変更してhttp://hogehoge.ne.jp/new/index.html と設定しなおしても、キャッシュがメモリーオーバーフローして無くならない限り以前のURLを呼び出しに行くから、404エラーになるのだろうという推測です。

 そこで、以下の3行のキャッシュを無効にするメタ命令を挿入して、index01.htmlを記憶から消してindex.htmlを呼びに行かせたのであります。

 すると、結果は予想通り、キャッシュがなくなっていましたので、某社のホームページが目出度く正しく表示されるようになりました。 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする