如果在开头指定“/”,则找不到文件。

时间:2015-04-29 09:36:01

标签: php apache

我开始研究一些现有的代码。此代码使用手动路由,它已经在运行,因此我无法更改配置文件。

问题是当我在本地服务器中运行此代码时,由于“/”在开始时没有文件可以包含。

示例:<img src="/images/header.png">

我找不到 header.png 。但如果我删除像<img src="images/header.png">这样的“/”我可以得到。

我无法更改代码,因为它在实时服务器上成功运行。我想我需要改变一些apache配置。

我正在使用 apache 2.0

请指导我们。 :(

2 个答案:

答案 0 :(得分:1)

由于文件夹结构而发生这种情况。使用 - /images/header.png,它会查看根文件夹。如果/被删除,那么它将尝试在当前文件夹中访问它。

答案 1 :(得分:0)

可能您在html页面中使用了<base>标记,其中url以"/"结尾。因此,在图像路径之前添加"/"会使路径无效