TYPO3 Realurl 404 Not Found错误

时间:2016-06-28 04:16:46

标签: .htaccess typo3 typo3-7.6.x realurl

我正在使用 TYPO3 7.6.7和realurl 2.0.14 。目前,我遇到了以下麻烦。我手动配置了realurl,在启用realurl之后我得到 404 Not found 错误。 关于同样的问题,我在这里已经阅读了很多问题。但不幸的是,我还在迷宫中。很少有解决方案重新启动apache,交叉检查'重写模式'在.htaccess和清除缓存(我真的不这么认为)。重点是没有任何答案解释真正的问题是什么。 令我惊讶的是,realurl生成的url是应该的。 非常绝望地尝试任何可能的解决方案。

3 个答案:

答案 0 :(得分:1)

在某些情况下,这是由cHash不匹配引起的。通常,安装工具设置$GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFoundOnCHashError']设置为1,触发404。 404是预期的行为,因为cHash不匹配通常表示URL参数被操纵。

在所有情况下,我都没有找出错误的原因。在少数情况下,pw_comments向URL添加了参数;在这些情况下,将参数添加到需要为cHash计算排除的参数列表中就足够了。在其他情况下,它可能是RealURL中的错误(因为一切都在没有RealURL激活的情况下工作)。

答案 1 :(得分:0)

如果realUrl无法检测到基本URL,也可能导致404。 检查是否设置了config.baseURLconfig.absrefprefix

答案 2 :(得分:0)

首先在setup.txt

中添加这两行
config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1

检查后mod_rewrite是否有效。如果不活跃则先激活。

sudo a2enmod rewrite
sudo service apache2 restart

所有设置都是合理的,但stil realurl无效,然后打开此文件/etc/apache2/sites-enabled/000-default.conf并检查您的主机路径是否正确。如果不正确,请更改路径并重新启动服务器。

<VirtualHost *:80>
    <Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
    </Directory> 
    .....
    .....

</VirtualHost>