TYPO3 9: маршрутизация и перенаправление домена с управлением сайтом - PullRequest
0 голосов
/ 22 февраля 2019

Как я могу настроить свой веб-сайт TYPO3, используя новый модуль Управление сайтом для соответствия этим задачам:

  1. domain.tld должен быть базовым
  2. www.domain.tld следует перенаправить на domain.tld
  3. Также необходимо применять SSL

В более ранних версиях TYPO3 я достиг этого, создав две доменные записи: одну для домена.tld и другие для www.domain.tld, определенные как постоянное перенаправление на https://domain.tld.. SSL был применен htaccess:

RewriteCond %{HTTPS}s ^on(s)| [NC]
RewriteRule ^(.*) http%1://domain.tld/? [R=301,L]

В модуле Управление сайтом модуляTYPO3 v9 Я определил 'https://domain.tld' как Точка входа .Пока это работает нормально, но запросы «www.domain.tld» или «http://domain.tld' приводят к ошибке перенаправления.Я также создал записи домена для «www.domain.tld» и «domain.tld».Тем временем я изменил точку входа на «/», по крайней мере, запросы на «www.domain.tld» сейчас работают.Но как лучше всего достичь поставленных целей с помощью модулей Site management и Redirects ?

1 Ответ

0 голосов
/ 25 февраля 2019

Если вы просто хотите перенаправить весь www-трафик на не-www трафик, вы можете справиться с этим без какой-либо конфигурации TYPO3.Вы можете перенаправить все запросы с www на non-www с помощью правил перезаписи непосредственно в конфигурации вашего веб-сервера.На мой взгляд, нет необходимости позволять TYPO3 обрабатывать перенаправление вообще.Это также быстрее, поскольку нет необходимости «загружать» TYPO3 только для обработки перенаправления.

Для apache (пример):

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1$1 [R=301,L]

Чтобы перенаправить не https на https:

RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://domain.ltd/$1 [R=301,L]
...