Помощь htaccess c без www на с www + https only


Я вам на конкретном реальном примере своего сайта показал, что данный код работает нормально.
В вашем случае, думаю проблема в том, что вы этот код поместили в конец файла. Попробуйте перенести сразу после строки "RewriteEngine On".
 
Код:
RewriteCond %{HTTP_HOST} ^yousite\.ru$ [NC]
RewriteRule ^(.*)$ https://www.yousite.ru/$1 [R=301,NC,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://www.yousite.ru/ [R=301,L]

Верное Решение!

В вашем случае, думаю проблема в том, что вы этот код поместили в конец файла.

Теперь всё ок. Спасибо!
 
Таже чепуха все что можно перепробовал результат тот же все идет на главную страницу в моём случае добавляется ещё и
Для просмотра ссылки Войди или Зарегистрируйся
после добавления кода с последнего коммента index.php отстал просто перекидывает на главную

Joomla! 3.6.2
Включить SEF (ЧПУ) Да
Перенаправление URL Да
Добавлять суффикс к URL Да
Включить SSL - Весь сайт

Хостинг от mirohost.net
 
Таже чепуха все что можно перепробовал результат тот же все идет на главную страницу в моём случае добавляется ещё и
Для просмотра ссылки Войди или Зарегистрируйся
после добавления кода с последнего коммента index.php отстал просто перекидывает на главную

Joomla! 3.6.2
Включить SEF (ЧПУ) Да
Перенаправление URL Да
Добавлять суффикс к URL Да
Включить SSL - Весь сайт

Хостинг от mirohost.net

в mirohost.net по умолчанию устоит редирект с зеркал сайта. либо через htaccess делайте редирект, либо отключите редирект от mirohost.net
В противном случае никакой код редиректа у Вас работать не будет - будет вечный цикл редиректов.

я использую код:

# редирект со всех 3-х зеркал на www https
#RewriteCond %{ENV:HTTPS} !on [OR]
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ Для просмотра ссылки Войди или Зарегистрируйся [L,R=301]
 
Проверьте сервисами заголовки ответов сервера при редиректах.
 
Назад
Сверху