Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Настройка 301 редиректа с WWW на https?

Настройка 301 редиректа с WWW на https?


     13.11.2017    https, www    Все вопросы » Общие вопросы    3602

вопрос
Добрый день уважаемые знатоки, есть небольшая проблема с редиректом, настройкой файла .htaccess. Есть сайт с полученным ssl сертификатом нужен редирект с WWW на https://site.ru, как только не пробовал всё приводит к 500 ошибке.
Вот сам файл .htaccess (без правок):

Ответа пока нет


21 комментарий

kovalenko3331
Юзер

kovalenko3331 - 13 ноября 2017 17:26 -

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

whyso1
Юзер

whyso1 - 13 ноября 2017 18:18 -

kovalenko3331, а как именно воткнуть это, а то я попробовал снова 500-я ошибка

LazyDev
PHP-developer

LazyDev - 13 ноября 2017 19:34 -

whyso1, не редактировать обычным БЛОКНОТОМ. А скачать Notepad++, и открывать файл им.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

whyso1
Юзер

whyso1 - 13 ноября 2017 22:15 -


Цитата: PunPun
whyso1, не редактировать обычным БЛОКНОТОМ. А скачать Notepad++, и открывать файл им.
редактировал как Вы и сказали Notepad++. Итог в скриншоте.

LazyDev
PHP-developer

LazyDev - 13 ноября 2017 22:25 -

whyso1, а вы site\.ru заменили на название своего сайта и домена? И ниже тоже

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

whyso1
Юзер

whyso1 - 13 ноября 2017 22:34 -

Цитата: PunPun
whyso1, а вы site\.ru заменили на название своего сайта и домена? И ниже тоже
Да конечно, но во всех браузерах вечное перенаправление страницы.

whyso1
Юзер

whyso1 - 14 ноября 2017 16:31 -

Проблема актуальна, может кто-нибудь проконсультировать?

kovalenko3331
Юзер

kovalenko3331 - 14 ноября 2017 17:18 -

Редирект нужно прописать после
RewriteEngine On
все должно работать.
Без правок со стандартным .htaccess сайт открывается?

whyso1
Юзер

whyso1 - 14 ноября 2017 17:21 -

Цитата: kovalenko3331
Редирект нужно прописать после

RewriteEngine On

все должно работать.
Без правок со стандартным .htaccess сайт открывается?

Да, со стандартным без проблем открывается, я прописывал после
RewriteEngine On

kovalenko3331
Юзер

kovalenko3331 - 14 ноября 2017 17:30 -

Версия DLE какая?

whyso1
Юзер

whyso1 - 14 ноября 2017 17:31 -

Цитата: kovalenko3331
Версия DLE какая?
11.3

kovalenko3331
Юзер

kovalenko3331 - 14 ноября 2017 17:34 -

Всегда использовать HTTPS протокол пробовали включить?

whyso1
Юзер

whyso1 - 14 ноября 2017 17:39 -

Цитата: kovalenko3331
Всегда использовать HTTPS протокол пробовали включить?
да я его включил сразу, а вот без него не пробовал.

whyso1
Юзер

whyso1 - 14 ноября 2017 18:34 -

Цитата: kovalenko3331
Всегда использовать HTTPS протокол пробовали включить?
попробовал выключить, не помогло.

whyso1
Юзер

whyso1 - 15 ноября 2017 21:42 -

Актуально, кто-нибудь может помочь?

kovalenko3331
Юзер

kovalenko3331 - 15 ноября 2017 21:54 -

Если не помогли стандартные редиректы нужно смотреть сайт. Точнее доступ к нему, без этого вам вряд ли кто поможет.

whyso1
Юзер

whyso1 - 15 ноября 2017 21:57 -

kovalenko3331
Вот сайт: тык

kovalenko3331
Юзер

kovalenko3331 - 16 ноября 2017 12:04 -

Сайт открывается, пропишите в .htaccess 301 редирект с www.
В админке укажите Домашняя страница сайта с https

whyso1
Юзер

whyso1 - 16 ноября 2017 12:14 -


Я прописывал так как Вы и сказали и домашняя страница указана с https://
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]


Но во всех браузерах пишет если я прописываю редирект что вечное перенаправление страницы и сайт не доступен

kovalenko3331
Юзер

kovalenko3331 - 16 ноября 2017 12:25 -

только это
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

whyso1
Юзер

whyso1 - 16 ноября 2017 12:30 -

Цитата: kovalenko3331
только это

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

Помогло, спасибо большое Вам

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

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

наверх