Надеюсь, вы сможете помочь с этим вопросом htaccess, пожалуйста? У меня в основном есть правила htaccess, которые работают отдельно от одного сценария. Это тот случай, когда пользователь посещает сайт на не HTTPS и не WWW-ссылках.Как перенаправить не WWW, не HTTPS на WWW, HTTPS без множественных перенаправлений?
перенаправляет посещения
- пользователя на HTTP/не WWW URL
- Пользователь перенаправляется сначала на HTTP/WWW URL
- Пользователь затем перенаправляется на https://www.website
Поведение здесь:
http://childrens-curtains.co.uk
Все остальные сценарии работают нормально.
Я хочу, чтобы попытаться удалить 2-й редирект из последовательности, так он ведет себя так:
посещения пользователей по протоколу HTTP и немедленно перенаправлен на версию протокола HTTPS/WWW без 2-го шага (если это имеет смысл?)
Текущий сценарий вызывает множественные перенаправления, которые, как я понимаю, являются плохим подходом с точки зрения SEO.
Это мой Htaccess правила переадресации:
RewriteEngine On
# This will enable the Rewrite capabilities
RewriteCond %{HTTPS} !=on
# This checks to make sure the connection is not already HTTPS
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [L,R=301]
# This rule will redirect users from their original location, to the same location but using HTTPS.
# The leading slash is made optional so that this will work either in httpd.conf
# or .htaccess context
Здесь нет правила, добавляющего 'www' и сохраняющий' http' URL. У вас также есть правило в конфигурации Apache? – anubhava