Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DLE_Comments has a deprecated constructor in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/comments.class.php on line 21 Настройка 301 редиректа с WWW на https? :: DLE FAQ

Технический сбой

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

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


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

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

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


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

kovalenko3331
Юзер

kovalenko3331 - -

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 - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

whyso1
Юзер

whyso1 - -


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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

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

whyso1
Юзер

whyso1 - -

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

whyso1
Юзер

whyso1 - -

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

kovalenko3331
Юзер

kovalenko3331 - -

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

whyso1
Юзер

whyso1 - -

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

RewriteEngine On

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

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

kovalenko3331
Юзер

kovalenko3331 - -

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

whyso1
Юзер

whyso1 - -

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

kovalenko3331
Юзер

kovalenko3331 - -

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

whyso1
Юзер

whyso1 - -

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

whyso1
Юзер

whyso1 - -

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

whyso1
Юзер

whyso1 - -

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

kovalenko3331
Юзер

kovalenko3331 - -

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

whyso1
Юзер

whyso1 - -

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

kovalenko3331
Юзер

kovalenko3331 - -

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

whyso1
Юзер

whyso1 - -


Я прописывал так как Вы и сказали и домашняя страница указана с 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 - -

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

whyso1
Юзер

whyso1 - -

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

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

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

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

наверх