Reputation: 6509
I'd like to redirect users to an /index/ area of the site if they don't have my IP address.
How do I do this?
Thank you.
Upvotes: 0
Views: 3688
Reputation: 7866
The mod_rewrite way:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.[8-9]$ # your ip here
RewriteCond %{REQUEST_URI} !^/index/
RewriteRule .? /index/ [R,L]
Upvotes: 2
Reputation: 35301
Is this what you're looking for?
if($_SERVER['REMOTE_ADDR'] != 'xxx.xxx.xxx.xxx')
{
header('Location: /index/');
}
You can specify an array that matches against allowed IPs.
if(!in_array($_SERVER['REMOTE_ADDR'], array('xxx.xxx.xxx.xxx', 'xxx.xxx.xxx.xxx')))
{
header('Location: /index/');
}
Upvotes: 1