• Правильно я настроил редирект? Имеет ли важность последовательности? У меня сначала перенаправляет с http на https а потом c www на http

    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://сайт.ru/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
    RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Правильно я настроил редирект?

    Ответ на этот вопрос можно получить здесь
    https://webmaster.yandex.ru/tools/server-response/
    или здесь
    https://2ip.ru/server-response/

    @perdyllo а как на счет последовательности? все же было бы лучше дать пояснение…

    на большинстве хостингов (beget, ihor и тд) работает такое:

    
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} !robots.txt
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    robots.txt для двух протоколов ради яндекса во время склейки.

    @flector Ну я бы хотел все же понять, есть ли смысл в последовательности редиректа. В целом у меня все работает, ну я читал, что сначала нужно перенаправлять с www а после на httpS а у меня стоит наоборот, хотя все работает нормально.

    • Ответ изменён 6 лет, 3 месяца назад пользователем wmmagnet.

    на фига вы вообще замарачиваетесь с www?
    мой код работает независимо от наличия или отсутствия www.

    в вашем коде вообще редирект работает для http://site.ru ?

    @flector В смысле, wp по умолчанию сам делает перенаправление? Если вопрос в этом, то нет. Я проверял, без правил перенаправления нет.

    • Ответ изменён 6 лет, 3 месяца назад пользователем wmmagnet.
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Правильный редирект htaccess.» закрыта для новых ответов.