Комплексный редирект на https://www.

перенаправление на https выполняется в любом случае, даже если обсуждаемых директив не присутствует. Полагаю, это делается средствами движка.
Тогда получается, оставить нужно только одно правило:
Получается, что да.
Странно - не помню, что б джумла имела настройку версиий "с http" / "c https". Но может что-то поменялось со времён, когда я крайний раз с ней работал.
 
  • Заблокирован
  • #12
Опытным путём выяснилось, что перенаправление на https выполняется в любом случае, даже если обсуждаемых директив не присутствует. Полагаю, это делается средствами движка.
Тогда получается, оставить нужно только одно правило:
Код:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.%{HTTP_HOST}/$1 [R=301,L]
Собственно, если бы вы почитали предварительно чат в котором и начинали свою дискуссию, то я вам там как раз и писал, о том что переадресация происходит http на https без внесения каких либо правок.
А так, вы пробежались по краткому курсу настройки .htaccess, что собственно тоже полезно.)))
 
Собственно, если бы вы почитали предварительно чат в котором и начинали свою дискуссию, то я вам там как раз и писал, о том что переадресация происходит http на https без внесения каких либо правок.
А так, вы пробежались по краткому курсу настройки .htaccess, что собственно тоже полезно.)))

Подскажите пожалуйста, если ставлю редирект с без www на Для просмотра ссылки Войди или Зарегистрируйся то половина страниц сайта не открываются пишет что бесконечный редирект, как с этим справится?
И когда ставлю редирект с http на https защита папки admin через .htpasswd не пускает к админке, как с этим справится?
 
Подскажите пожалуйста, если ставлю редирект с без www на Для просмотра ссылки Войди или Зарегистрируйся то половина страниц сайта не открываются пишет что бесконечный редирект, как с этим справится?
Посмотреть на текущий htaccess, посмотреть на урлы, которые ломаются, снова посмотреть на htaccess и исправить те правила, которые ведут к бесконечному циклу...
И когда ставлю редирект с http на https защита папки admin через .htpasswd не пускает к админке, как с этим справится?
Да вроде должна срабатывать...
 
Посмотреть на текущий htaccess, посмотреть на урлы, которые ломаются, снова посмотреть на htaccess и исправить те правила, которые ведут к бесконечному циклу...

Да вроде должна срабатывать...

Ввожу Username и Password в окошко .htpasswd все скидывает и выскакивает снова пустое окошко и так бесконечно.
 
Ввожу Username и Password в окошко .htpasswd все скидывает и выскакивает снова пустое окошко и так бесконечно.
Нужно:
Посмотреть на текущий htaccess, посмотреть на урлы, которые ломаются, снова посмотреть на htaccess и исправить те правила, которые ведут к бесконечному циклу...
PS: перефразирую: htaccess покажите...
 
Нужно:

PS: перефразирую: htaccess покажите...

Только что проверено на пустом htaccess все работает корректно, если в htaccess вставить редирект один с без www на Для просмотра ссылки Войди или Зарегистрируйся то половина страниц сайта не открываются пишет что бесконечный редирект, как с этим справится?
 
как с этим справится?
написать правильно правило.
Только что проверено на пустом htaccess все работает корректно, если в htaccess вставить редирект один с без www на Для просмотра ссылки Войди или Зарегистрируйся то половина страниц сайта не открываются пишет что бесконечный редирект
Я вам могу редирект этот написать примерно 5-10 разными способами. Как именно написано у вас - я не знаю.
Просто покажите htaccess под хайдом и вам смогут помочь
 
написать правильно правило.

Я вам могу редирект этот написать примерно 5-10 разными способами. Как именно написано у вас - я не знаю.
Просто покажите htaccess под хайдом и вам смогут помочь

Пробывались эти редиректы:
# редирект на https
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ Для просмотра ссылки Войди или Зарегистрируйся [L,R=301]
# редирект на https
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ Для просмотра ссылки Войди или Зарегистрируйся [L,R=301,NE]
#Перенаправление с без www на www:
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} (.+)$
RewriteRule ^(.*) Для просмотра ссылки Войди или Зарегистрируйся [L,R=301]
# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^Для просмотра ссылки Войди или Зарегистрируйся
RewriteRule ^(.*)$ Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]
 
У меня так работает:
Код:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
 
Назад
Сверху