Typo3:使用typoscript修改base-url

use*_*407 0 url typo3 subdirectory typoscript

我正在尝试TYPO3的介绍包.为此,我在我的电脑上使用Xampp.

我已将它安装在子目录中,但由于它使用"real-url",我需要修改生成的链接,这样http://localhost/about-typo3/我就得到了http://localhost/subfolder/about-typo3/

我认为必须通过"错字脚本"来完成,而且从我在互联网上看到的内容来看,这条线应该可以完成这项工作:

config.baseURL = http://localhost/subfolder/
Run Code Online (Sandbox Code Playgroud)

但我不知道应该把它放在哪里.我尝试了不同的位置,但没有明显的效果.

所以我想知道的是:我是否正在为我需要做的事情做好准备,如果是的话,我现在应该尝试什么?

pga*_*mpe 5

这是4.6简介包中的错误.4.7将提供正确的版本,因此您可能只想继续尝试4.7RC2(预览版)中的简介包.

现在,只需Template在左侧的模块菜单中选择即可.然后使用下拉列表进行选择Constant Editor.现在选择HOME中间的pagetree中的页面.现在使用第二个下拉列表进行选择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.这更像是一个黑客,因为它只是告诉浏览器表现得好像网站会在另一个地方.正确的方法是首先创建正确的链接.你应该使用(config.)absRefPrefix.要使其在自动模式下工作,它必须完全为空(config.absRefPrefix =).不要再使用baseURL了.下一个简介包将不具有此设置.

还有一点需要注意:如果使用config.absRefPrefix,则必须包含最后一个斜杠(/).您不必在上面(在常量中)这样做的唯一原因是因为它在模板中是硬编码的,因此也阻止了自动检测工作.