我正在localhost
上创建一个网站。我想使网站中的所有链接资源都变成相对路径(只指内部资源)。
网站位于
http://localhost/mywebsite
我阅读了这个有用的问题绝对路径与相对路径URLs.
我发现在这里/images/example.png
和images/example.png
之间存在差异。
<a href="/images/example.png"> 链接到图片</a>
由于URL开头的/
,上面的相对路径应该返回ROOT_DOCUMENT/images/example.png
。因为ROOT_DOCUMENT
是像/wamp/www/mywebsite
这样的东西。
但是当我测试它时,它只返回/wamp/www/images/example.png
。
我需要手动将我的网站文件夹/mywebsite/images/example.png
添加到相对路径中。
<a href="mywebsite/images/example.png"> Link To Image</a>
修改我的网站名称并不会有什么用,所以:
- 为什么会出现这个问题?
- 我该如何解决这个问题?
<base href="…">
标签一起使用,那就可以工作了。 - Giacomo1968