TYPO3 9:默认htaccess文件在apache webserver的vhost中不起作用

问题描述 投票:0回答:1

我们目前正在尝试通过include将TYPO3 v9的默认htaccess文件加载到我们的apache服务器中,而不是将其放入文档根目录。在版本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]
...

感谢您的帮助或提示。

apache .htaccess typo3 typo3-9.x
1个回答
0
投票

我们解决了这个问题。

刚刚设定

Rewritebase /

<directory>部分的vhost文件中。

© www.soinside.com 2019 - 2024. All rights reserved.