![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
あるページPにリンクを設定しています。
<a href="http://www.**X.com/TEST" target="_blank">http://www.**X.com/TEST</a>
TESTフォルダにはindex.htmのみ置いています。
TEST\index.htmの内容は以下の通りです。
<HTML>
<HEAD>
<TITLE>てすと</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--JavaScript
function jump(){
location.href = "http://www.**A.com/";
}
//end-->
</SCRIPT>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
jump();
</SCRIPT>
</BODY>
</HTML>
この状態で TEST\index.htm の内容を
location.href = "http://www.**B.com/";
に変更してページPのリンクをクリックしても、**B.comではなく、**A.comが開いてしまいます。
サーバ上で
http://www.**X.com/TEST
を開いても**A.comが開きます。
サーバにアップする前にLocalでテストするときちんと**B.comに飛びます。
原因と対策を教えてください。
現在はTEST1フォルダを作成し、ページPからTEST1フォルダにリンクを貼って回避しています。
No.3ベストアンサー
- 回答日時:
#2です
しつこいようで申し訳ないのですが・・・
原因がはっきり分からないので・・・
以下のことを試せるのでしたら試してみてください。
TEST\index.htmの中身を
<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META EQUIV="expires" CONTENT="0">
<TITLE>てすと</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function jump(){
location.href = "http://www.google.co.jp/";
}
//-->
</SCRIPT>
<body bgcolor="#fffff0" onLoad="JavaScript:jump()">
<a href="http://www.google.co.jp/">
グーグルに飛びます。(背景とともに、元のTEST\index.htmとの違いを出すために入れてみました)
</a>
</body>
</HTML>
bodyタグでonLoad(ページが読込まれた時)で呼び出してみました。
あと、ファイルがローカルにキャッシュされないようにするようにしてみました。
googleなどに飛ばせるようにして、キャッシュをクリアして
実行してみてください。
この例では、背景を黄色にしています。
背景が黄色で、かつ**A.comに飛んでしまうなら、
多分サーバーに原因がある・・・と思います・・・。
ちなみに、私も、無料HPのサーバーを使ってやってみましたが、これでできました。
アドレスをかえれば、ちゃんとそこに飛びました。
ファイルがローカルにキャッシュされないようにする方法
http://www5e.biglobe.ne.jp/~access_r/hp/html/htm …
参考URL:http://www5e.biglobe.ne.jp/~access_r/hp/html/htm …
No.2
- 回答日時:
#1です。
質問文の、
> 現在はTEST1フォルダを作成し、ページPからTEST1フォルダにリンクを貼って回避しています。
というのは、
http://www.**X.com/TEST1ならば、問題なく**B.comに飛ぶ、ということですか?
もしそうなら、TESTのフォルダを消して(もしくは違う名前にリネームして)、
TEST1のフォルダをTESTにリネームしてもダメでしょうか?
> そして奇妙なことに、index.htmを削除してしまうと
> 「ページが見つかりません」
> になるのです。
TEST\index.htmを消して、http://www.**X.com/TESTを見た時に、
「ページが見つかりません」と表示されるなら当たり前ですが・・・。
(違う意味でしたらごめんなさい)
どうもありがとうございます。
> http://www.**X.com/TEST1ならば、問題なくBBB.comに飛ぶ、ということですか?
そうです。
> もしそうなら、TESTのフォルダを消して(もしくは違う名前にリネームして)、
TEST1のフォルダをTESTにリネームしてもダメでしょうか?
最近は試していませんが(そうそう「ページが見つかりません」状態や以前のページに飛んでしまう状態にはできないため)、確か「ページが見つかりません」になったと思います。
> TEST\index.htmを消して、http://www.**X.com/TESTを見た時に、
「ページが見つかりません」と表示されるなら当たり前ですが・・・。
ですよね。
ただ、index.htm のアップ先確認という意味では、ファイルを消せばそれは認識される、ということで。。。
リネイムで解決すれば、その場はよいのですが、今後また現象が起きた際に、というより起きないようにはできないものでしょうか。
No.1
- 回答日時:
一時ファイルを見に行っている可能性があります。
一時ファイル(キャッシュ)をクリアして
再度実行してみてください。
http://www.metro.nu/member/faq.cgi/046.html
それでもだめなら、TEST\index.htmがちゃんとアップロードされていないのかもしれないので、
TEST\index.htmをもう一度アップロードしてみて、
(場所もあってるか確認してみてください)
一時ファイルをクリアして実行してみてください。
参考URL:http://www.metro.nu/member/faq.cgi/046.html
この回答への補足
回答ありがとうございます。
・・・キャッシュはもちろん考えましてCtrl+F5をしてみたのですがダメです。
実は今日、昨日の話ではないのでいい加減キャッシュもクリアされているはずなのですが。
そして奇妙なことに、index.htmを削除してしまうと
「ページが見つかりません」
になるのです。
今回サーバ変更を考えており、この機会に正規の状態に戻したいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XREA使用で作成したHTMLファイ...
-
真っ白な画面の意味はなんでし...
-
リンクのindex.html省略
-
.htaccessを特定のフォルダだけ...
-
直リンク禁止
-
Apacheで、indexの拡張子別に優...
-
URLにCGIのファイル名を出さな...
-
最終更新日の表示
-
webサイトの「index」を非表示...
-
ヤフーオークションでHTMLによ...
-
URLを削ると
-
既存ウェブサイトをWordPressへ...
-
ムーバブルタイプで・・・
-
index.htmlをつけると違う画面...
-
HTMLからフォルダを開きたい
-
googleドライブで、PDFファイル...
-
一つのリンクに複数のURLを指定
-
HTMLで別PCのフォルダを開く
-
pythonのエラーについての質問...
-
<a href=…></a>で表示されない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
1つ下の階層のフォルダに相対...
-
リンク先に日本語フォルダがあ...
-
フォルダ内の最初のファイル名...
-
XREA使用で作成したHTMLファイ...
-
フォルダにはダミーでもindex.h...
-
.htmと.htmlの違い
-
Application.OnTimeで引数付き...
-
index.htmlをつけると違う画面...
-
index.htmlファイルはどこに?
-
htmlでリンクに勝手にindex.htm...
-
URLにCGIのファイル名を出さな...
-
1つのドメインHP内に2つ<inde...
-
ホームを index.html から inde...
-
イントラネットURLの登録方法
-
全く同じファイルなのにホーム...
-
Apacheで、indexの拡張子別に優...
-
サーバー内のフォルダにある写...
-
トップページ「/index.html」の...
おすすめ情報