Как сделать редирект по 301 для всех IP кроме своего?

Имеется сайт, которому для SEO хочется сделать редирект по 301 с домена с www на домен без www.
При этом из внутренней офисной сети, использующей split-DNS и поднятой на Windows-сервере сайт на домене без www не виден, показывается заглушка (по внутренней группе ДНС там полнята почта и т.д.).

Поскольку проблему со split-DNS и офисной сетью решать сложно, подумал что проще будет сделать редирект по 301 с www на без www для всех посетителей кроме как с офисного IP. Действительно ли проще? Как это пишется на уровне htaccess / mode_rewrite?

Может, какие ещё решения данной проблема возможны?
  • Вопрос задан
  • 3592 просмотра
Пригласить эксперта
Ответы на вопрос 2
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !1.2.3.4
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Ответ написан
Комментировать
в чем проблема сделать субдомен типа mail.example.com для почты и т.д.?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы