Редирект с IP на домен

Добрый вечер.

Подскажите, как реализовать редирект с IP на домен, в данный момент у меня вот так, но не срабатывает


<IfModule mod_rewrite.c>
    RewriteEngine On
    #Options +FollowSymlinks
    #Options +SymLinksIfOwnerMatch
    #RewriteBase /
    #RewriteOptions <options>
    RewriteCond %{HTTPS} =on
    RewriteRule ^ - [env=proto:https]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ - [env=proto:http]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
	RewriteCond %{HTTPS_HOST} ^12\.345\.67\.89
	RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

1 ответ

  • 1
    Николай Webasyst 14 ноября 2016 17:44 #

    Попробуйте редирект указать первым с параметром не применять остальные перенаправления.
    Почему у вас создано условие для 242.58.205.242 а открывается 185.58.205.242?
    В настройках фреймворка можете создать Сайт с адресом 185.58.205.242 и в его структуре добавить только 1 правило перенаправления на нужный домен.

    • +1
      realteam realteam 28 января 2017 11:00 #

      Все делается просто:

      Устанавливается расширение Let's Encrypt, создается WWW-домен 185.58.205.242, делаем его приоритетным.
      Делаем безусловный редирект с IP адреса на домен средствами ISPmanager.

      Дожидаемся выпуска SSL сертификата, это займет некоторое время.

      Proffit

      p/s: Это нужно было для "ip canonicalization"

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите