Большой Воронежский Форум
Веб-программирование>Вопрос по htaccess. В нете не нашел..
JoNick 12:53 10.03.2009
Требуется разрешить доступ к сайту с определенных ip. Остальных отправлять на другой сайт.
Накопал пока вот что:

Order Deny,Allow
Deny from all
Allow from 10.1.1.0

здесь разрешается только 10.1.1.0, а остальные тупо теряются. Как бы их перенаправить на другой сайт? [Ответ]
1000w 13:05 10.03.2009
RewriteEngine On
RewriteCond %{REMOTE_HOST} 192.168.1.1
RewriteRule (.*) http://mydomain.com/$1 [R=301]


п.с. если нужно что бы другие пользователи редиректелись на сайт то добавить (!):
RewriteCond %{REMOTE_HOST} !192.168.1.1 [Ответ]
JoNick 13:15 10.03.2009
Туплю чего то.. А на этом примере?

php_value register_globals 1

ErrorDocument 403 /forbidden.html
ErrorDocument 404 /not_found.html

DirectoryIndex index.htm index.html index.php

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !^yandex.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^googlebot.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^rambler.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^aport.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^msnbot.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} !^Mail.Ru.* [NC,OR]
RewriteRule ^/$ - [L,R]

Order Deny,Allow
Deny from all
Allow from 10.1.1.0
Allow from 77.1.1.0
и т.д. еще 3000 адресов...


Вместо RewriteRule ^/$ - [L,R] - вписываем RewriteRule (.*) http://mydomain.com/$1 [R=301] ? [Ответ]
1000w 13:19 10.03.2009
не позволяет не кому кроме ботов яндекса гугла и пользователей с этими ип [Ответ]
JoNick 13:28 10.03.2009

Сообщение от 1000w:
не позволяет не кому кроме ботов яндекса гугла и пользователей с этими ип

а кому запрещен доступ, как перенаправить на другой сайт? [Ответ]
1000w 13:32 10.03.2009
RewriteEngine On
RewriteCond %{REMOTE_HOST} !192.168.1.1
RewriteRule (.*) http://mydomain.com/$1 [R=301]

Все кто не 192.168.1.1 уходят на такуюже страничку только на домене http://mydomain.com/ [Ответ]
JoNick 14:01 10.03.2009

Сообщение от 1000w:
RewriteEngine On
RewriteCond %{REMOTE_HOST} !192.168.1.1
RewriteRule (.*) http://mydomain.com/$1 [R=301]

а по другому никак? не реально весь список ip снг переделать из Allow from в RewriteCond %{REMOTE_HOST} !, да и обьем htaccess вырастет... [Ответ]
ilyaerin 14:10 10.03.2009
JoNick
А маску для ip использовать?
192.168.0.* [Ответ]
1000w 15:12 10.03.2009
JoNick, можно помоему через geo_ip [Ответ]
JoNick 15:29 10.03.2009

Сообщение от loshadka:
А маску для ip использовать?
192.168.0.*

не ну маски само собой
Allow from 93.157.12.0/23
Allow from 93.157.14.0/23
Allow from 93.157.16.0/21 и т.д.

Сообщение от 1000w:
JoNick, можно помоему через geo_ip

проблема с ним на хосте.. [Ответ]
Вверх