TYPO3 9.5口语URL-如何重写/重定向后缀为.html的以前的RealUrl页面

时间:2018-12-21 09:46:08

标签: apache typo3-9.x

如何永久地将前者从realurl后缀的.html页面重写或重定向到新实现的URL?

到目前为止,我在“ API概述->网站处理”中没有看到任何解决方案。还是我必须在.htaccess文件中执行此操作?

我刚从TYPO3 8.7 LTS升级到9.5 LTS。

在8.7中,我使用realurl进行以下配置的口语URL:

'www.mydomain.local' =>
    array (
        'init' =>
            array (
                'appendMissingSlash' => 'ifNotFile,redirect[301]',
                'emptyUrlReturnValue' => '/',
            ),
        'pagePath' =>
            array (
                'rootpage_id' => '1',
            ),
        'fileName' =>
            array (
                'defaultToHTMLsuffixOnPrev' => true,
                'acceptHTMLsuffix' => 1,

因此,我所有的页面都有一个.html后缀,例如https://resterland.ch/webatelier.html

在使用新实现的现成的口述URL升级到TYPO3 9.5 LTS后,默认情况下所有页面的结尾都没有任何后缀,例如https://resterland.ch/webatelier

到目前为止,一切都很好。但是,如果有人喜欢链接到带有.html后缀的书签页面,他们当然会收到“糟糕,发生错误!”。

在管理日志中,错误如下:

Exception handler (WEB): Uncaught TYPO3 Exception: #1544172838: Error handler could not fetch error page "https://resterland.ch/", reason: cURL error 7: Failed to connect to resterland.ch port 443: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) | RuntimeException thrown in file /var/www/vhosts/resterland.ch/typo3_src-9.5.3/typo3/sysext/core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php in line 77. Requested URL: https://resterland.ch/webatelier.html

1 个答案:

答案 0 :(得分:0)

realurl不再受支持。您必须使用新网站进行模块化。或扩展名:https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html