※ ChatGPTを利用し、要約された質問です(原文:URLの一部を見てアクセス制限)
URLのアクセス制限についての質問
このQ&Aのポイント
特定のURL以外からのアクセスを弾く掲示板の改造方法について質問です。
URLに引数がある場合、アクセス制限がかかってしまう問題に困っています。
引数を覗いたURLが含まれるものをアクセス可能にする方法を教えてください。
ある掲示板の改造で特定のURL以外からのアクセスを弾くものを作りたいのですが
うまくいきません。
if($ENV{HTTP_REFERER} ne 'http://www.***.ne.jp/***.html(正規のリンク元)'){
if($ENV{HTTP_REFERER} ne 'http://www.***.ne.jp/***.cgi(掲示板のURL)'){
&error('不正アクセスです'); exit;
}
}
で、始めはうまくいったのですが、掲示板で次のページに行こうとすると
URLがhttp://www.***.ne.jp/***.cgi?page=2のように引数が付いてしまい、
不正アクセス扱いされてしまいます。
そこで、引数を覗いたhttp://www.***.ne.jp/***.cgiが含まれるもの全てを
アクセス可能にしたいのですが、HTTP_REFERERとどのように一致させるのか
わからないのです。
どのように記述すれば良いのでしょうか?
お礼
ありがとうございます! 何とかできそうです(^^)