- Автор темы
- #1
Задача в общем-то простая: необходимо настроить переадресацию на другой сайт при попытке доступа из разных сетей.
Допустим, есть сайт - Для просмотра ссылки Войдиили Зарегистрируйся про доступе к этому сайту из сети 192.168.0.0/16 запрос перенаправляется на Для просмотра ссылки Войди или Зарегистрируйся.
Сделана такая конструкция:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]$
RewriteRule ^/(.*) Для просмотра ссылки Войдиили Зарегистрируйся [R=301,L]
Меня интересует следующий вопрос корректно ли указание сети в этой конструкции или следует написать так:
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9][0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9][0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]$
И возможно ли другое решение этой ситуации через mod_rewrite?
Допустим, есть сайт - Для просмотра ссылки Войди
Сделана такая конструкция:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]$
RewriteRule ^/(.*) Для просмотра ссылки Войди
Меня интересует следующий вопрос корректно ли указание сети в этой конструкции или следует написать так:
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9]\.[0-9][0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9]\.[0-9][0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9] [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.[0-9][0-9][0-9]\.[0-9][0-9][0-9]$
И возможно ли другое решение этой ситуации через mod_rewrite?