ユーザーが私のIPアドレスを持っていない場合、ユーザーをサイトの/index/エリアにリダイレクトしたいと思います。
どうすればよいですか?
ありがとうございました。
ユーザーが私のIPアドレスを持っていない場合、ユーザーをサイトの/index/エリアにリダイレクトしたいと思います。
どうすればよいですか?
ありがとうございました。
mod_rewriteの方法:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.[8-9]$ # your ip here
RewriteCond %{REQUEST_URI} !^/index/
RewriteRule .? /index/ [R,L]
これはあなたが探しているものですか?
if($_SERVER['REMOTE_ADDR'] != 'xxx.xxx.xxx.xxx')
{
header('Location: /index/');
}
許可されたIPと一致する配列を指定できます。
if(!in_array($_SERVER['REMOTE_ADDR'], array('xxx.xxx.xxx.xxx', 'xxx.xxx.xxx.xxx')))
{
header('Location: /index/');
}