TYPO3 9: htaccess-файл по умолчанию не работает, так как включает в себя vhost веб-сервера apache - PullRequest
0 голосов
/ 22 февраля 2019

В настоящее время мы пытаемся загрузить файл htaccess по умолчанию TYPO3 v9 на наши серверы apache через include вместо помещения его в корни документа.В версии 8 это работало без проблем с htaccess по умолчанию.Если мы возьмем файл шаблона из

typo3/sysext/install/Resources/Private/FolderStructureTemplateFiles/root-htaccess

, он будет работать в корне документа, но не так, как включаемый в vhost.Мы получаем много «внутренних перенаправлений с…», и в итоге веб-сервер падает, потому что существует слишком много перенаправлений.У кого-нибудь когда-нибудь возникали проблемы?

Мы включаем в

<Directory "/var/www/vhosts/xxx/">
Require all granted
Options -Indexes +FollowSymLinks

Include /etc/httpd/root-htaccess
AllowOverride all </Directory>

А вот некоторые из лог-файлов:

...
[Fri Feb 22 13:05:17.4446xxx 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c886380/initial] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
        [Fri Feb 22 13:05:17.446123 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c88bc70/initial/redir#1] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
        [Fri Feb 22 13:05:17.447188 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c892908/initial/redir#2] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
        [Fri Feb 22 13:05:17.448299 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c897968/initial/redir#3] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
        [Fri Feb 22 13:05:17.449325 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c89d108/initial/redir#4] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
        [Fri Feb 22 13:05:17.450570 2019] [rewrite:trace1] [pid 27130] mod_rewrite.c(470): [client xxx.xxx.xxx.xxx:58029] xxx.xxx.xxx.xxx - - [xxx.xxx.local/sid#55869c6xxx540][rid#55869c8a3238/initial/redir#5] [perdir /var/www/vhosts/xxx/] internal redirect with /var/www/vhosts/xxx/index.php [INTERNAL REDIRECT]
...

Спасибо за любую помощь или подсказки.

1 Ответ

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

Мы решили проблему.

просто установили

Rewritebase /

в вашем vhost-файле в части <directory>.

...