Перейти к содержанию
blazerok

Как сделать редирект с www на без www и для http и для https одновременно ?

Рекомендуемые сообщения

Приветствую всех. Подскажите пожалуйста, что прописать в .htaccess чтобы сделать редирект всех страниц с www на без www одновременно и для http и для https
чтобы работало и так и так.

Пока сайт переезжает, согласно рекомендациям яндекса не хочу делать редирект с http на https, пусть будет 2 зеркала, в robots задал host с https и в панели вебмастера подал на переезд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

del

Изменено пользователем agefremov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Matvei сказал:

RewriteBase /
# www -> ssl non www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# non ssl -> ssl
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?(site\.ru)
RewriteRule ^ https://%2%{REQUEST_URI} [R=301,L]

 

Чего-то он всё http редиректит на https а нужно, что и и http работало (только на без www всё) и https (тоже без www всё)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 24.04.2017 в 08:36, Matvei сказал:

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Тут разве не https должен быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]  
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Так пробовал?

Изменено пользователем seer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://forum.opencart.pro/topic/2675-руководство-для-перехода-на-ssl-https/

 

Вот вам сводная инструкция с очень подробным разжевыванием ситуации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот подсказали добрые люди, такая конструкция работает

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST}  ^www\.(.+)$  [NC]
RewriteRule ^(.*)         http://%1/$1 [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST}  ^www\.(.+)$  [NC]
RewriteRule ^(.*)         https://%1/$1 [L,R=301]

Изменено пользователем blazerok
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.