Подскажите редирект с https://www.сайт на https://сайт

вопрос по правильному редиректу

#1 20 апреля 2018 в 18:33
Подскажите пожалуйста, знающие люди.
Перепробовал множество вариантов данного редиректа, но не один не подошел.
Сейчас стоит этот

  1. RewriteEngine On
  2. RewriteCond %{ENV:HTTPS} !on
  3. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#2 20 апреля 2018 в 18:39

Подскажите пожалуйста

sindoyun

Добавьте ниже:

  1. # Rewrite www
  2. RewriteCond %{HTTP_HOST} ^www.ваш_домен$ [NC]
  3. RewriteRule ^(.*) https://ваш_домен/$1 [R=301,L]
#3 22 апреля 2018 в 04:36

Добавьте ниже:

Андрей
Спасибо, работает!
#4 28 апреля 2018 в 12:04


Добавьте ниже:

Андрей
Спасибо, работает!

sindoyun

Рано радовался! С http не работает переадресация на https
#5 28 апреля 2018 в 12:42

С http не работает переадресация на https

sindoyun
У большинства хостов есть опция.
Если нет, — в .htaccess из версии на гите подсмотрите (там теперь есть и склейка www и http).
#6 28 апреля 2018 в 13:15


С http не работает переадресация на https

sindoyun
У большинства хостов есть опция.
Если нет, — в .htaccess из версии на гите подсмотрите (там теперь есть и склейка www и http).

Олег Васильевич я

Это самое?

  1. #To redirect all users to access the site without the www. prefix
  2. RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  3. RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
  4.  
  5. # HTTPS redirect if available
  6. RewriteCond %{HTTPS} !=on
  7. RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
#7 28 апреля 2018 в 13:20

Это самое?

sindoyun
Да.
#8 28 апреля 2018 в 13:28
мне на бегете так говорили, всегда работало

Для переадресации с HTTP на HTTPS Вам необходимо в начало файла .htaccess добавить
следующий код:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) %{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#9 9 августа 2018 в 14:09
На reg.ru по умолчанию раскоментированный код переадресации не работает с htacess, пишет неправильное перенаправление, срабатывает так, вдруг кому полезно будет:
  1.  
  2. RewriteCond %{SERVER_PORT} !^443$
  3. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
  4.  
#10 9 августа 2018 в 15:00
У меня так работает:
  1.  
  2. # HTTP-HTTPS
  3. Options +FollowSymLinks
  4. RewriteEngine On
  5. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  6. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
  7.  
  8. RewriteCond %{HTTPS} off
  9. RewriteCond %{HTTP:X-Forwarded-Proto} !https
  10. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  11.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.