![]() |
カレッヂ |
質問者 りょう
投稿日 1/23(火) 17:08:28
参照制限(reflimit.cgi)を使って、掲示板cgiを制御したいのですがうまくいきません。 reflimit.cgiの記述の中に、「HTMLを参照制限したい場合は_END_以上をコピーして・・・・」と書かれてありましたので、掲示板cgi冒頭にコピーしてみました。 指定URL以外からのLINKはうまく404を返すのですが、指定URLからLINKした場合HTML表示をして、うまく掲示板が表示できません。(当然ですね) cgiを参照制限する場合は、どのような記述にすればいいのでしょうか。 アドバイスよろしくお願いします。 |
回答者 しあわせのツボ
[削除]
投稿日 1/23(火) 19:10:16
基本的には「できません」。 CGIを参照制御するには、CGI自体にそれを組み込んだ方がいいでしょう。 掲示板の種類とバージョンがわからないのでなんとも言えませんが、 レスキューさんの掲示板の多くで動く方法を提示しておきます。 初期設定が終わったあたりに $ref = $ENV{'HTTP_REFERER'}; $ref =~ s/%([a-fA-F\d]{2})/pack("C",hex($1))/eg; if ($ref !~ /許可するURL/) { &error('エラー','正しいリンクではありません'); } を追加してみて下さい。 |
質問者 りょう
[削除]
投稿日 1/23(火) 19:53:12
そうそうのレスありがとうございます。 早速試してみましたが、500ERRORがでます。 おそらく記述の場所が間違えているのだと思います。 ご迷惑かと思いましたが、cgiの記述をメールさせていただきました。 よろしければ、再度アドバイスお願いいたします。 |
質問者 りょう
[削除]
投稿日 1/26(金) 09:27:55
自己解決しました。ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |