这是 4.6 介绍包中的一个错误。4.7 将附带正确的版本,因此您可能只想继续尝试 4.7RC2(预览版)的介绍包。
现在,只需Template
在左侧的模块菜单中选择。然后使用下拉菜单选择Constant Editor
。现在选择HOME
中间页面树中的页面。现在使用第二个下拉菜单选择CONFIG
。修改最上面的设置Absolute URI prefix
。输入您的完整域,不带最后一个斜杠 (/)。这意味着从浏览器复制您当前的 URL 并剥离/typo3/backend.php
. 现在使用顶部工具栏中的小保存图标进行保存。这也将使您的所有缓存无效(因为您更改了最顶层的模板)。无需安装额外的扩展或手动执行此操作。
或者,您可以修复实际的错误。转到模板模块并选择文件夹TypoScript Templates / page_configuration
。现在选择Info/Modify
而不是Constant Editor
直接在表格上方page.config
。单击左侧的铅笔Setup
。找到线absRefPrefix = {$config.absRefPrefix}/
。这应该在62
(4.7RC2) 附近。从该行中删除最后一个斜杠 (/) 并保存。因为您不在最顶层的模板上,所以您需要清除缓存。在屏幕的右上角,您可以找到黄色的闪光灯图标。单击它并选择Clear all caches
(红色闪烁)。现在再次访问您的网站。
关于(config.)baseURL
. 这更像是一种 hack,因为它只是告诉浏览器表现得好像网站在另一个地方一样。正确的方法是首先创建正确的链接。你应该(config.)absRefPrefix
改用。要使其在自动模式下工作,它必须完全为空 ( config.absRefPrefix =
)。不要再使用baseURL
了。下一个介绍包将没有此设置。
另一个注意事项:如果使用config.absRefPrefix
,则必须包含最后一个斜杠 (/)。您不必在上面(在常量中)这样做的唯一原因是因为它在模板中是硬编码的,因此也阻止了自动检测工作。