Правило mod_rewrite в .htaccess пропускает URI в TYPO3 - PullRequest
0 голосов
/ 12 марта 2019

Я использую этот код для перенаправления http на https

RewriteCond %{HTTPS} off 
RewriteCond %{HTTPS_HOST} !^www.tronsoeskolen.dk$ [NC]
RewriteRule ^(.*)$ https://www.tronsoeskolen.dk/$1 [L,R=301]

Но он отправляет каждую страницу с http на https://frontpage независимо от того, что написано после домена.

1 Ответ

1 голос
/ 12 марта 2019

Условия перезаписи объединяются с помощью И , если вы ничего не определяете. Таким образом, нет никакого условия для обработки вашего запроса без www.

Ваши правила делают следующее:

Если это не https-запрос И , запрос поступает не от хоста https://www.yourdomain.xy,, то переписать на https://www.yourdomain.xy.

Объедините ваши условия с помощью [ИЛИ] (пример):

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]

Сочетает следующие условия: если это не запрос https ИЛИ запрос без www.

...