記事No | : 11191 |
投稿日 | : 2012/11/23(Fri) 09:51:23 |
タイトル | : URLの文字化け |
ID情報 | : himenana |
投稿者 | : 明日香 |
URL | : http://comices.info/navi/navi.cgi |
初めまして CosmoNaviを今回初めて設置してcheck.cgiも問題なく終わったのですが、新着情報や人気ランキングに表示されているURLが画面上では問題なく表示されていますが、飛び先に行くと文字化けを起こしてしまいます。どのよう対処したら良いか教えてください。
設置先URL
http://comices.info/navi/navi.cgi
新着サイト(ここで文字化けが起こります)
http://comices.info/navi/navi.cgi?mode=new
このようになるはずが
http://comices.info/navi/navi.cgi?site=1&url=http://eyebook.zxq.net/
こんなふうに
http://comices.info/navi/navi.cgi?site=1&url=http%3a%2f%2feyebook%2ezxq%2enet%2f
文字化けの予想としてはこんな感じに変換されていると思いますが
: %3a
/ %2f
. %2e
当方の環境
サーバー 123サーバー
OS XP
記事No | : 11193 |
投稿日 | : 2012/11/23(Fri) 22:14:24 |
タイトル | : Re: URLの文字化け |
ID情報 | : kudocgi |
投稿者 | : KUDO CGI WORKS |
URL | : http://www.kudocgiworks.net |
それは文字化けではなく、URLエンコードというものです。
全然問題ございませんのでご安心ください。
by KUDO CGI WORKS (http://www.facebook.com/kudocgiworks)
> 初めまして CosmoNaviを今回初めて設置してcheck.cgiも問題なく終わったのですが、新着情報や人気ランキングに表示されているURLが画面上では問題なく表示されていますが、飛び先に行くと文字化けを起こしてしまいます。どのよう対処したら良いか教えてください。
>
> 設置先URL
> http://comices.info/navi/navi.cgi
> 新着サイト(ここで文字化けが起こります)
> http://comices.info/navi/navi.cgi?mode=new
>
> このようになるはずが
> http://comices.info/navi/navi.cgi?site=1&url=http://eyebook.zxq.net/
> こんなふうに
> http://comices.info/navi/navi.cgi?site=1&url=http%3a%2f%2feyebook%2ezxq%2enet%2f
>
> 文字化けの予想としてはこんな感じに変換されていると思いますが
> : %3a
> / %2f
> . %2e
>
>
> 当方の環境
> サーバー 123サーバー
> OS XP
記事No | : 11194 |
投稿日 | : 2012/11/24(Sat) 09:19:40 |
タイトル | : Re^2: URLの文字化け |
ID情報 | : himenana |
投稿者 | : 明日香 |
URL | : http://comices.info/navi/navi.cgi |
書き方がまずかったので補足です。
クリックすると 403 Forbiddenになり表示されません。
> それは文字化けではなく、URLエンコードというものです。
> 全然問題ございませんのでご安心ください。
>
> by KUDO CGI WORKS (http://www.facebook.com/kudocgiworks)
>
>
>
> > 初めまして CosmoNaviを今回初めて設置してcheck.cgiも問題なく終わったのですが、新着情報や人気ランキングに表示されているURLが画面上では問題なく表示されていますが、飛び先に行くと文字化けを起こしてしまいます。どのよう対処したら良いか教えてください。
> >
> > 設置先URL
> > http://comices.info/navi/navi.cgi
> > 新着サイト(ここで文字化けが起こります)
> > http://comices.info/navi/navi.cgi?mode=new
> >
> > このようになるはずが
> > http://comices.info/navi/navi.cgi?site=1&url=http://eyebook.zxq.net/
> > こんなふうに
> > http://comices.info/navi/navi.cgi?site=1&url=http%3a%2f%2feyebook%2ezxq%2enet%2f
> >
> > 文字化けの予想としてはこんな感じに変換されていると思いますが
> > : %3a
> > / %2f
> > . %2e
> >
> >
> > 当方の環境
> > サーバー 123サーバー
> > OS XP
記事No | : 11195 |
投稿日 | : 2012/11/24(Sat) 14:49:05 |
タイトル | : Re^3: URLの文字化け |
ID情報 | : kent |
投稿者 | : KENT |
> 書き方がまずかったので補足です。
> クリックすると 403 Forbiddenになり表示されません。
多分ですが、Locationヘッダーの使用できないサーバのようです。
試しに、以下のように改造してみてください。
(もしこれでもうまくいかないならば、残念ながら貴方のサーバでは動作しない可能性が高いと思います)
navi.cgi 144行目付近
■変更前
# 移動
if ($ENV{PERLXS} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html; charset=shift_jis\n";
}
print "Location: $in{url}\n\n";
■変更後
# 移動
#if ($ENV{PERLXS} eq "PerlIS") {
#print "HTTP/1.0 302 Temporary Redirection\r\n";
#print "Content-type: text/html; charset=shift_jis\n";
#}
#print "Location: $in{url}\n\n";
print <<EOM;
Content-type: text/html;
<html>
<head>
<meta http-equiv="refresh" content="0; url=$in{url}">
</head>
<body></body>
</html>
EOM