13376

Вопрос по редиректу (ssl без www)

4 ответа

Приветствую!

Вопрос - есть сайт на opencart, сайт был переведён на работу по ssl. Как правильно в .htaccess прописать редирект на "https без www"? Т.е. чтобы при заходе на сайт или любую страницу сайта происходил редирект на https://site.domen/<page>.

P.S. Интересует реализация редиректа именно средствами Apache, а не средствами панели управления хостинга.

С уважением.

Ответы (4)

Просто Кирилл +133
17.08.2016 16:13
А стандартный код не работает?

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

Или чтобы избежать циклической переадресации:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Свернуть ответы
Семён Симбадзе +1
17.08.2016 16:21
ты сам то вариант скинутый пробовал???
вообще за рамки вопросов мейлру выходил когда-нибудь?!

раньше я использовал следующую конструкцию при размещении на REG.RU сайта было все ок ->
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Саппорты Таймвэба скинули такой вариант после переезда ->
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

Так что на Кирилла не ориентируйся, а то только времени потратишь.
Мой вариант рабочий
Просто Кирилл +133
17.08.2016 16:27
Нормальный у меня вариант, на Timeweb правда не пробовал, пусть автор попробует все варианты, что-то должно подойти.
Vasiliy Belenko +4
17.08.2016 16:57
Подошёл такой вариант:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site .ru/$1 [R=301,L]

RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

Всем спасибо.

--
site .ru - убрать пробел

Похожие вопросы

Dlazder
529

Установка opencart на хостинг

Я установил версию opencart через timeweb а она там далеко не последняя. Смотрю гайды и у в 3.0.8.0 если не ошибаюсь дизайн гораздо ингтереснее ,выпадающие меню,красивые кнопки. Вобщем я решил удалить сайт подчистую все удалил через ftp осталась только...
Николай
586

Кастомные заголовки для .js файлов через .htaccess

Привет! Пробую добавить заголовки к .js файлам через .htaccess, но они как будто игнорируются: <Files service-worker-1.js> Header set Service-Worker-Allowed "/" Header set X-Custom-Header-Worker-Allowed "/" </Files> Если...
София
664

Ошибка 500 при попытке входа на сайт

Добрый день! Помогите пожалуйста разобраться в чем дело. Не дает авторизоваться в панель администратора (пользователь всего один). Что произошло не знаю, в один момент захожу и не могу залогиниться. При попытке авторизоваться на экране отображается...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля