parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Можно ли написать в .htaccess условие и как лучше сделать?

abb 19.08.2004 03:39

Задача:
Есть база-список русских подсетей. Нужно перенаправлять всех зарубежных посетителей на другой сайт, но не через ErrorDocument 403 (он используется CMS).

То есть конструкция вида:

ErrorDocument 403 http://another_site.ru

Order allow,deny
Allow from 1.2.3.4/5
Allow from 6.7.8.9/10
Allow from 11.12.13.14/15
...

не будет работать.

Стуация усугубляется тем, что подсети заданы масками (префиксами), например 62.76.80.0/21, то есть (вполне возможно далее заблуждение идет :) использовать RewriteCond тоже не удастся, как тут

RewriteCond %{REMOTE_ADDR} (вот тут что? :)1.2.3.4/5 [OR]
RewriteCond %{REMOTE_ADDR} (вот тут что? :)6.7.8.9/10 [OR]
RewriteCond %{REMOTE_ADDR} (вот тут что? :)11.12.13.14/15
RewriteRule (.*) http://another_host.ru

Заранее спасибо.

----
PS: давно на сайте не был, шапка изменилась. мне предыдущая больше нравилась.