typo3 - Typo3 - 在“子路径”上找不到图像(没有绝对路径)
问题描述
我写了一个工作正常的 Typo-3 模板,问题是当我调用“子路径”时,不再找到图像链接。
/index.php: every thing works fine
/test/index.php: images aren't found anymore
问题是没有图像 url 是绝对路径,无论是来自 TypoScript 还是来自 fileadmin 通过组件。
有没有办法强制在任何地方使用绝对路径?
解决方案
我假设您使用扩展来获取漂亮的 URL (coolUri
或realUrl
),以便您获取除根页面之外的每个页面的路径段。
因此,您的 URL 中有子文件夹,但始终会调用 webroot 中的 index.php。
现在您有了默认情况下相对于工作 php 脚本引用的图像。由于工作 php 脚本是正确/index.php
的路径fileadmin/img/image1.jpg
。
但是您的浏览器认为您在路径中/test
并请求一个<domain>/test/fileadmin/img/image1.jpg
不存在的图像。
您的浏览器需要知道服务器路径使用哪个基础(设置基础网址),
或者(更好)您为任何资源提供绝对 URL。这可以通过一些排版配置来完成:
config.absRefPrefix = /
推荐阅读
- c++ - 无法使用 OpenCV 编译 c++ 程序。缺少 OpenCVConfig.cmake 文件
- javascript - jquery查找和长度
- c# - WCF Action attribute.change 导致客户端在更新服务引用时无法看到功能
- python-3.x - Datefinder Module Stranger 对特定字符串的行为
- java - 如何避免与放入不同模块的弹簧验证冲突?
- flutter - Flutter:我需要 Navigator 的特定实现方面的帮助
- python - 读取 ProteinNet 的 TFRecords 数据集
- c++ - 寻找整数中的重复模式
- web-services - 尝试获取类型数据库的实例时发生激活错误
- javascript - 如果用户第一次拒绝访问,请求许可 ReactNative