Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрет по IP
 
 автор: dimon   (05.09.2007 в 17:27)   письмо автору
 
 

Подскажите, можно ли в Apache, в файле .htaccess запретить на сайт вход по IP, а точнее разрешить вход на сайт по IP. Я полный ноль в Apache, так что если можно, или у кого-то есть готовое решение, выложите, буду сильно благодарен.
В качестве опции: возможно ли такое, что если заходят с указанного IP, то открывается страница, а если с любого другого, открывается страница с сообщением, либо сразу редирект 301 с сообщением?
Спасибо!

   
 
 автор: Agronom   (07.09.2007 в 15:27)   письмо автору
 
   для: 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   (28.09.2007 в 15:03)   письмо автору
 
   для: 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]


Если кто сталкивался с такой задачкой, поделитесь опытом, плиз. Буду благодарин сильно!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования