TYPO3 Force HTTPS в FE
У меня есть два домена, указывающие на один и тот же веб-сайт, домен A и домен B. Я хочу:
- Домен A должен быть доступен через HTTP (отлично работает из коробки)
- Домен B перенаправляет все запросы на HTTPS. В основном, если вы набираете http://domainb.com/somepage для перенаправления на http *s*: //domainb.com/somepage. Я бы предпочел сделать это через файл htaccess.
Я пробовал много решений, и я всегда попадаю в цикл перенаправления. Например. Я попробовал это:
RewriteCond %{SERVER_NAME} ^www\.domainb\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
....
rest of the standard typo3 htaccess commands.
Мой код был после typo3 быть частью перенаправления и перед частью "Main URL rewriting" в файле htaccess. С кодом выше я перенаправлен на https, но затем отображается ошибка "петли перенаправления".
Любая помощь высоко ценится.
3 ответа
Решение
Это работает для меня:)
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} domainb\.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Я включаю этот код сразу после этой строки с RewriteEngine On
,
Попробуй это:
RewriteRule ^http://www\.domainb\.com/(.*) https://www\.domainb\.com/$1 [R=301,L]
Единственное решение, которое работало для меня, было следующее:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]