Как запретить сайт открывать по IP?

Здравствуйте, есть сайт на определенном домене. Домен висит на IP адресе (ns). Проблема в том, что на сайт можно зайти вбив этот IP в браузер. Недавно гугл проиндексировал случайно это IP и считает, что домен и этот IP дубли, что собственно сказалось на индексации.

Как можно запретить заходить на сайт по его IP? Первое, что пришло в голову сделать редирект в .htaccess, но вероятно есть более правильные способы.



Если поможет: хостинг firstvds.ru, freebsd, управляется на ISPmanager.



Спасибо.
  • Вопрос задан
  • 10520 просмотров
Пригласить эксперта
Ответы на вопрос 5
slang
@slang
А ещё правильнее способ — настроить виртуалхост апача так, чтобы он отвечал только с нужного хостнейма (стоит * вместо домена, наверное). Или в .htaccess сделать 301 Moved Permanently редирект, раз уж проиндексирован.
Ответ написан
@Artqookie
.htaccess — правильный способ.
Ответ написан
Комментировать
Dzuba
@Dzuba
В панели ISP manager войдите в управление IP-адресами и для нужного IP назначьте доменом по-умолчанию другой домен.
Ответ написан
Комментировать
mihavxc
@mihavxc
301 редиректом в htaccess

RewriteCond %{HTTP_HOST} ^ip-адрес$ [NC]
RewriteRule ^(.*)$ domain/$1 [R=301,L]
Ответ написан
@Jazzist
htaccess или правила nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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