Я хочу свести к минимуму перенаправления, заставляя https и www.Как заставить SSL и WWW в одном перенаправлении?
Попытка получить ...
http://example.com
... идти прямо ...
https://www.example.com
... в одном редиректа. Не три, два, ни даже 19, которые я имел на одном этапе! Я застрял в перенаправлении для www. бит, а затем другое перенаправление для бит https.
В настоящее время есть это в моем .htacess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301]
Я собирался признать свое поражение, чувствуя, что это не возможно, чтобы объединить два правила в один ... но потом я обнаружил, Amazon.com есть это реализовано ! Интересно, как? Включает ли это что-то за пределами .htacess?
Screenshot of Amazon.com and their straight-to-the-point redirect
Почти! Но это не заставляет www. который в этом случае необходим. Я был почти уверен, что https и www в одном правиле были невозможны, пока я не увидел, что Amazon делает это. Я бы не посмотрел !! –
Вы уверены? он отлично работает для меня как на локальном, так и на живом сервере. –
Да, www. не становится принудительным, просто https. Я пробовал много .htacess tweeks без успеха. Заставляет меня задаться вопросом, лежит ли ответ за пределами .htacess. –