特定ユーザーでのリンクエラーについて
[上に]
[前に]
[次に]
kita
[E-Mail]
[HomePage]
1999/10/19(火) 18:15:55
とほほさんの掲示板を使い、HPを運営しています。
最近、2人のユーザーさんから連絡があり、リンクエラーでトップから先が見えないということです。
調べたところ、その2名でのみ発生していて、その他の数十名の方では発生していません。
リンクで、HREF="〜"や、IMG SRC="〜"と記述したものがすべてエラーになっています。
〜のhtmlやgifファイルは同じディレクトリー/ファイルに入っているので、フルパスは指定されていません。
ところが、〜の部分をフルパスにすると、その2名の方で正常に見ることができたそうです。
たしか1名の方はNN4をお使いということなので、ブラウザーの問題ではなさそうです。
ブラウザーの設定か何かの問題なのでしょうか?
トラブルの切り分けができなくて困っています。
どなたかアドバイスをお願いします。
Nobu3
[E-Mail]
[HomePage]
1999/10/20(水) 01:52:27
とりあえず、ただしいHTMLを書くことでしょう。
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
ここで採点してみると参考になるでしょう。
http://www5.airnet.ne.jp/hobby/
ちなみに、[HomePage]が「htp://」から始まっていました。
ところで、問題になっているのは、どのページですか?
kita
[E-Mail]
[HomePage]
1999/10/20(水) 10:13:25
Nobu3さん、ありがとうございます。
現在、IBMホームページビルダー2000で作成していて、かつページ内のリンクは数多くあるので、とりあえず原因解析を優先しようかと思っています。
2名のためにhtmlを手作業で修正するのも大変なものですから。
該当するもには、トップページの
「今後のミーティング」と「海外スキー」と「趣味好きのkita's Profile」です。
これらはファイル名のみ記載しています。
その他の項目はフルパスを記載していますので、問題ないそうです。
htmlの文法でも、同じディレクトリー内にある場合はhtmlのファイル名のみ記述すればいいことになっているはずですよね?
また、問題のあるブザウザーはIE4.0と4.5であることも分かりました。
ネットスケープでの問題は報告されていませんでした。訂正します。
いかがでしょう?
hiro-kim
1999/10/20(水) 10:28:59
>とほほさんの掲示板を使い、HPを運営しています。
>該当するもには、トップページの
>「今後のミーティング」と「海外スキー」と「趣味好きのkita's Profile」です。
WinNT + IE5ユーザですが,3つのページともリンクエラーなく閲覧できます。
3つとも単なるHTMLページで,掲示板CGIとはぜんぜん関係ないのですね。
IE4.5 ということは Macユーザですか。
異常が発生する2人とも,同じ社内から Web proxy サーバ経由でアクセスしており,Web proxy にキャッシュされた内容がおかしいのが原因,とか。
kita
[E-Mail]
1999/10/20(水) 22:44:45
問題発生のユーザーの1名はiMAC(IE4.5)で、
会社からだそうです。同僚が社内のWindowsPCからアクセスしても同様とか。
残りの1名はWindowsPCで、自宅からダイヤルアップ接続しているようです。
もちろんProxyは無いです。
htmlの文法通りなのに、リンクエラーになることが理解できません。
従ってブザウザーの設定を疑っているわけです。
B-Cus
1999/10/20(水) 23:28:06
そもそも「リンクエラー」とは何ですか?
404 not found?
サーバが見付からない?
また、具体的にどのような URL に飛んでしまうのですか?
http://www5.airnet.ne.jp/hobby/meeting.htm
に飛べば正しいんですよね。その人がクリックすると飛んでしまう
誤った URL を書いて下さい。
kita
[E-Mail]
1999/10/21(木) 08:11:49
すみません。説明不足でした。
こういういい加減な質問をすると、回答する人がいやになってしまうかもしれませんね。
まさに
http://www5.airnet.ne.jp/hobby/meeting.htm
にいこうとして、「今後のミーティング」をクリックすると、
401 not found
になるそうです。
私の周囲の環境ではどうしても再現できないので、本人からのレポートですけど。
そして、ねんのため、いくつかの部分「ハーレー・ダビッドン・ローライダー」などについては
フルパスを記載してみたところ、それは正しくリンク先にジャンプするということまで分かっています。
これで現象が掴めていただけたでしょうか?
hiro-kim
1999/10/21(木) 09:15:26
HTTPのエラーコード: 401 は Not found ではなく Unauthorized ですよね。
そのWebページを読み出す権限が与えられていないと警告されているのです。
kita
1999/10/21(木) 21:36:23
またまた誤報でした。
404 not foundだそうです。
エラー時は、www5.airnet.ne.jp/xxx.htmを探しにいってしまうそうです。
うふ!
1999/10/21(木) 22:47:10
初期のIE4.0にバグがあって、文字列にひらがなの「ん」がはいると文字化けが起きる事がよくありましたが。もしかして、それかな?
「ミーティング」がひっかかるとか・・
kita
[E-Mail]
1999/10/22(金) 00:55:36
でも最近買ったiMACの方(IE4.5)でもダメだそうです。
それから、HPに張りつけているgifファイルも見えないということも分かりました。
つまりSRCで指定しているファイル名が探せないようです。
もしかして、href=の指定で、./abc.htmという風にしないとダメなんですかね?
でも、2名だけというのが不思議です。
B-Cus
1999/10/22(金) 02:18:24
Q1. ほんとに proxy 使ってないんですか?
Q2. 問題の出るマシンで画面を見たら、化けてませんか?
Q3. 問題の出るマシンでソースを見たら、化けてませんが?
(3が怪しいような気がする。向こうでソースを確認してもらっては
なので、文字コードを JIS か EUC にすれば万事解決するような気もする)
> エラー時は、www5.airnet.ne.jp/xxx.htmを探しにいってしまうそうです。
「今後のミーティング」に飛ぼうとすると
http://www5.airnet.ne.jp/meeting.htm
に飛んでしまうということですか?
# 誤解が生じないように書いてよ。あなたが楽をしようとして
# 情報を省略するたびに確認事項が増えるんだから。
しかし、同様に相対リンクになっている
http://www5.airnet.ne.jp/hobby/y2k_index.htm
http://www5.airnet.ne.jp/hobby/wine_index.htm
は普通にたどれるんですよね?
最終手段としては、
<html>
<body>
<a href="meeting.htm">meeting</a>
</body>
</html>
とだけ書いたHTMLを置いてみては。これでもダメならあたしゃお手上げ。
そに〜
1999/10/22(金) 02:39:56
ぜんぜん関係なかったらごめんなさいね
http://www.airnet.ne.jp/support/AFC/main/ans5.html#3-3
トップページを必ずindex.htmlにしなさいってかいてあるけど、
やっぱり関係なし?
.htaccess設定のせいとか
kita
[E-Mail]
1999/11/05(金) 22:33:22
[[解決]]
解決しました。
urlの正しい指定で、
http://www5.airnet.ne.jp/hobby/
とするところ、問題のあるユーザでは
http://www5.airnet.ne.jp./hobby
としてアクセスしていました。
つまり、jp./という具合にドットが余分に入っていて、かつ最後にスラッシュが無い。
そうすると、トップページは表示されるが、タイトルなどのgifファイルは表示されず、
相対リンクもエラーになりました。
2名以上が同じ問題を発生させていたため、切り分けに時間がかかりましたが、
正しくurlを入力することで、現在は解決です。
ありがとうございました。
B-Cus
1999/11/05(金) 22:41:01
> jp./という具合にドットが余分に入っていて
は関係なくて、普通
http://www5.airnet.ne.jp/hobby
へのアクセスは、301 Moved Permanentlyで
Location http://www5.airnet.ne.jp/hobby/
に飛ばされるはずが、そのまま 200 OK になってしまうということですね。
hobby が symlink だからかな?
明らかに WWWサーバの動作としてはおかしいと思う。
僕が airnet ユーザなら、管理者に報告して直してもらいます。
[上に]
[前に]
[次に]