|
|
|
| Подскажите, можно ли в Apache, в файле .htaccess запретить на сайт вход по IP, а точнее разрешить вход на сайт по IP. Я полный ноль в Apache, так что если можно, или у кого-то есть готовое решение, выложите, буду сильно благодарен.
В качестве опции: возможно ли такое, что если заходят с указанного IP, то открывается страница, а если с любого другого, открывается страница с сообщением, либо сразу редирект 301 с сообщением?
Спасибо! | |
|
|
|
|
|
|
|
для: dimon
(05.09.2007 в 17:27)
| | можно написать свой скрипт, а так нужные IP прописываются:
order allow,deny
allow from 1.2.3.4 1.2.3.6 ... 1.2.3.n
|
| |
|
|
|
|
|
|
|
для: dimon
(05.09.2007 в 17:27)
| | помогите чуток с Апачем: учусь по необходимости
пусть 11.111.1.1 - является моим IP
RewriteCond %{REMOTE_ADDR} !^11.111.1.1$
RewriteRule ^.*$ http://www.site.ru [L]
|
Этот сниппет перенаправляет на указанный сайт, если пользователь заходит не с этого IP. Я не могу пользоваться директивой Order Allow, Deny, так как в силу некой корпоративной ошибки, клиентам попался адрес сайта, который находится ещё в разработке. Вот я не хочу что б они натыкались на стену в виду "FORBIDDEN", а чтоб их перенаправляло на наш нормальный сайт (указанный в правиле). Вопрос в том, как сюда добавить еще несколько IP адресов. я пробовал еще только 2 варианта, но оба не правильны и не рабочие и, мне кажется, даже идентичны:
RewriteCond %{REMOTE_ADDR} !^11.111.1.1$ [OR]
RewriteCond %{REMOTE_ADDR} !^11.111.1.2$
RewriteRule ^.*$ http://www.site.ru [L]
|
RewriteCond %{REMOTE_ADDR} !^11.111.1.1$
RewriteRule ^.*$ http://www.site.ru [L]
RewriteCond %{REMOTE_ADDR} !^11.111.1.2$
RewriteRule ^.*$ http://www.site.ru [L]
|
Если кто сталкивался с такой задачкой, поделитесь опытом, плиз. Буду благодарин сильно! | |
|
|
|