#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自体からのアクセスが拒否されます。