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

Форум Apache

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

 

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

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

тема: Mod Rewrite
 
 автор: yurmetal   (16.01.2013 в 11:27)   письмо автору
 
 

Всем доброго дня суток! У меня есть система в котором очень много URL и для этого используется mod_rewrite. Моя задача, запретить доступ на конкретный URL по source IP адресу. Вот например есть URL

domain/folder1/page1
domain/folder1/page2 и так далее.

доступ на URL ...page1 и на ...page2 должны иметь только конкретные IP адреса, к примеру IP_Address1 и IP_Address2

Я попробывал сделать это таким методом в /etc/httpd/conf/httpd.conf
<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule ^/page1$ ...folder1/page1
RewirteRule ^/page2$ ...folder1/page2

Если source адрес не IP_Address1 и не IP_Address2
RewriteCond %{REMOTE_ADDR} !^IP_Address1
RewriteCond %{REMOTE_ADDR} !^IP_Address2

а destination URL page2
RewriteCond %{REQUEST_URI} ^/page2$

то запретить доступ на страницу с ошибкой 403 Forbidden
RewriteRule ^(.*)$ - [F,L]

</IfModule>

Пожалуйста посоветуйте есть ли гденибудь ошибки и какие ? Можно ли это сделать другим, более лучшим методом ? Спасибо за внимание! (Не судите строго т.к. с апачем я новичёк :) )

  Ответить  
 
 автор: cheops   (16.01.2013 в 20:30)   письмо автору
 
   для: yurmetal   (16.01.2013 в 11:27)
 

У вас только Apache? Выше nginx или firewall-а нет? Запрет там обрабатывался бы быстрее, а так все вроде верно (в любом случае попробуйте на свое IP-адресе).

  Ответить  
Rambler's Top100
вверх

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