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(coolUri
或 realUrl
),因此您可以获得根页面以外的每个页面的路径段。
所以你的 URL 中有子文件夹,但总是调用你的 webroot 中的 index.php。
现在您拥有默认情况下相对于工作 php 脚本引用的图像。由于工作 php 脚本是 /index.php
,所以到 fileadmin/img/image1.jpg
的路径是正确的。
但是您的浏览器认为您在路径 /test
中并请求一个不存在的图像 <domain>/test/fileadmin/img/image1.jpg
。
您的浏览器需要知道服务器路径使用哪个基数(设置基数 Url),
或(更好)您为任何资源提供绝对 URLs。这可以通过一些 typoscript 配置来完成:
config.absRefPrefix = /
我写了一个 Typo-3 模板,它工作正常问题是当我调用 "sub path" 时,图像链接不再找到。
/index.php: every thing works fine
/test/index.php: images aren't found anymore
问题是没有图像 url 是绝对路径,无论是来自 TypoScript 还是来自 fileadmin 通过组件。
有没有办法强制在所有地方使用绝对路径?
我假设您使用扩展名来获得不错的 URLs(coolUri
或 realUrl
),因此您可以获得根页面以外的每个页面的路径段。
所以你的 URL 中有子文件夹,但总是调用你的 webroot 中的 index.php。
现在您拥有默认情况下相对于工作 php 脚本引用的图像。由于工作 php 脚本是 /index.php
,所以到 fileadmin/img/image1.jpg
的路径是正确的。
但是您的浏览器认为您在路径 /test
中并请求一个不存在的图像 <domain>/test/fileadmin/img/image1.jpg
。
您的浏览器需要知道服务器路径使用哪个基数(设置基数 Url),
或(更好)您为任何资源提供绝对 URLs。这可以通过一些 typoscript 配置来完成:
config.absRefPrefix = /