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]
Другие вопросы по тегам