あちこち探しても解決策が見つからず、ずっと悩んでいた"コメント欄のURL飛ばない問題"、解決しましたっ!はああああああ、スッキリした。(嬉)
・・・全くの自己流なのでこれが正しいのかどうか自信はありませんし、この現象が起こるのはXREAの無料サーバー(広告付き)だけのようですが、一応記録しておきます。
症状:
コメント欄で投稿者によってURLが記入された場合、投稿者名をクリックすると該当ページに移動するはずが、404エラー同様にXREAのトップページに行ってしまう。
原因:
MT2.66から、投稿者のURLがリダイレクト(直接飛ばないで、間に1ページ入る)されるようになったそうですが、どうもこの辺りが怪しいと思い原因を探ったところ、このリダイレクトページに広告が入っているのが問題だったようです。
対策:
リダイレクトページの広告を自動挿入から手動挿入に変更します。以下手順。
1. /mt/lib/MT/App/Comments.pmをエディタで開き、45行目<!DOCTYPE 〜〜〜>の次の行に<!--nobanner-->を入れ、自動広告を非表示にする。
2. XREAの無料サーバーは基本的に広告非表示が認められていないので、手動で広告を入れる必要があります。<!--nobanner-->を入れた7行下あたりに、「Click here if you are not redirected」という文章を出力する行があるので、その次の行に、手動広告挿入タグ(XREAのユーザー管理メニューの中、広告HTMLにあります)を入れます。<IFRAME HEIGHT="60"〜〜〜>〜〜</IFRAME>というタグです。
お願い:
間違いがありましたらご指摘お願いします。また、URLが記入された投稿者名をクリックしても、該当ページに飛ばないという現象が見られた場合は、ぜひご一報下さい。よろしくお願いします。
す、すごいです、AKIKOさん。解決おめでとうございます。
…コメント欄のURLをクリックしてみました。次のページに飛ぶまでの一瞬の間に広告が表示されるのが笑えます。←やっと認識できたあたりで先のURLに飛んでしまう
これからもよろしくおねがいいたします。
よと拝
Posted by: よと at March 16, 2004 09:59 PM>よとさま
あああ、ご連絡が遅くなって申し訳ありません。結局、原因は広告だったようです。たとえ一瞬しか表示されなくても、管理者しか見ないページでも、広告を入れなくてはいけないという縛りは厳しいのですが、無料でお借りしているサーバーなので文句は言えないですねぇ。ナウでヤングなあのサーバーに引っ越そうかしら?(笑)
こちらこそ、色々とありがとうございました。
Posted by: AKIKO at March 16, 2004 10:58 PM