Перенаправить пользователей на основе IP-адреса |Apache / htaccess - PullRequest
0 голосов
/ 28 марта 2012

Я бы хотел перенаправить пользователей в область сайта / index / , если у них нет моего IP-адреса.

Как мне это сделать?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Способ mod_rewrite :

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.[8-9]$ # your ip here
RewriteCond %{REQUEST_URI} !^/index/
RewriteRule .? /index/ [R,L]
1 голос
/ 28 марта 2012

Это то, что вы ищете?

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/');
}
...