インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
1009 水原@女神教会 [RE] 2000/05/27 08:11 [修正]
RE5:ミニBBSに直接アクセスできないようにするには
#1008(わかやま神氏)の書き込みを引用します:
>#1006(KOOL氏)の書き込みを引用します:
>>すみません、質問があります。
>>HTTP_REFERERで、URLを取れることは確認できたのですが、
>>条件分岐をbbs.cgiに組み込むとすれば、どうすればよいのでしょうか?
>>IF文を真似して書いてみたのですが、よくわからないのです。
>>方向としては、bbs.cgiが起動した時点で、HTTP_REFERERがaaa.htmlなら
>>bbs.cgiを実行し、そうでなければbbb.htmlへという風にしてみたいのですが...
>>一応、頭につけてみたりはしたのですが、だめでした。お助け願います。。。
>
>こんな感じですかね?
>(机上で考えてみたので保証外ですが・・・)
>
>$ref = $ENV{"HTTP_REFERER"};  #リンク元
>
>$come_url = "http://www.hoge.hoge.ne.jp/aaa.html";  #参照元URL
>$for_url  = "http://www.hoge.hoge.ne.jp/bbb.html";  #ジャンプ先URL
>
>if ($ref ne $come_url) {            #参照元URLでなければ
↑この行を
if ($ref ne  $come_url || $ref ne "/bbs.cgi"){
こんな感じにしましょう。

>  print "Location: $for_url\n\n";   #ジャンプ先URLにジャンプ
>
>exit;                               #おしまい
>    }
>

もういっけ。
このままだとBBS自体からのアクセスが拒否されます。

1個のレスポンスが付いています:
1010 2000/05/27 10:38 RE6:ミニBBSに直接アクセスできないようにするには = わかやま神

[トップページに戻る]管理人 : キャメル