Typo3 - 在 "sub paths" 上找不到图像(没有绝对路径)

Typo3 - Images aren't found on "sub paths" (no absolute path)

我写了一个 Typo-3 模板,它工作正常问题是当我调用 "sub path" 时,图像链接不再找到。

/index.php: every thing works fine
/test/index.php: images aren't found anymore

问题是没有图像 url 是绝对路径,无论是来自 TypoScript 还是来自 fileadmin 通过组件。

有没有办法强制在所有地方使用绝对路径?

我假设您使用扩展名来获得不错的 URLs(coolUrirealUrl),因此您可以获得根页面以外的每个页面的路径段。
所以你的 URL 中有子文件夹,但总是调用你的 webroot 中的 index.php。

现在您拥有默认情况下相对于工作 php 脚本引用的图像。由于工作 php 脚本是 /index.php,所以到 fileadmin/img/image1.jpg 的路径是正确的。
但是您的浏览器认为您在路径 /test 中并请求一个不存在的图像 <domain>/test/fileadmin/img/image1.jpg

您的浏览器需要知道服务器路径使用哪个基数(设置基数 Url),

或(更好)您为任何资源提供绝对 URLs。这可以通过一些 typoscript 配置来完成:

config.absRefPrefix = /