KENT-WEB サポートコーナー 過去ログ [ 0495 ]


記事No: 11191
投稿日: 2012/11/23(Fri) 09:51:23
タイトルURLの文字化け
ID情報: himenana
投稿者: 明日香
URLhttp://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
URLhttp://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
投稿者: 明日香
URLhttp://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


[検索ページ] [掲示板]