我开始研究一些现有的代码。此代码使用手动路由,它已经在运行,因此我无法更改配置文件。
问题是当我在本地服务器中运行此代码时,由于“/”在开始时没有文件可以包含。
示例:<img src="/images/header.png">
我找不到 header.png 。但如果我删除像<img src="images/header.png">
这样的“/”我可以得到。
我无法更改代码,因为它在实时服务器上成功运行。我想我需要改变一些apache配置。
我正在使用 apache 2.0 。
请指导我们。 :(
答案 0 :(得分:1)
由于文件夹结构而发生这种情况。使用 - /images/header.png
,它会查看根文件夹。如果/
被删除,那么它将尝试在当前文件夹中访问它。
答案 1 :(得分:0)
可能您在html页面中使用了<base>
标记,其中url以"/"
结尾。因此,在图像路径之前添加"/"
会使路径无效