如何设置完全相对的URL

时间:2014-02-26 14:32:41

标签: html url relative

我在特定情况下设置网址时遇到问题。我有一个Dreamweaver模板,它使用通常相对于域URL(例如“/images/foo.png”)。这在服务器上工作正常,但在本地环境中,它有问题,因为它认为它所在的网络驱动器的名称是域,而不是它在驱动器上的文件夹。

所以它应该是“file://networkdrive/localsite/images/foo.png”它是“file://networkdrive/images/foo.png”,这显然会导致链接断开,如果我使用其他相对的URL,例如“../ images/foo.png”,那么每次我在网站结构中进一步向下钻取时,我都必须修改链接。

我确实有一个解决方案,创建一个指向该文件夹的映射驱动器,然后“Z:/”是第一层,它一切正常。直到我们的通信团队需要在他们的Mac上看到它,Macs不能像我从谷歌搜索中找到的驱动器号,所以我回到了和以前一样的问题。

关于如何在使用“/images/foo.png”时强制URL正确的任何想法?如果可以的话,这将在创建页面时为我节省很多麻烦。

谢谢,

1 个答案:

答案 0 :(得分:0)

从项目目录中运行本地Web服务器,例如NginxlighttpdApache或Python:

python -m http.server # Python 3
python -m SimpleHTTPServer # Python 2

这最接近真实的开发环境,它允许您测试服务器端代码和Ajax等内容。

或者,您可以在任何地方使用相对网址,每页使用一个<base>代码。

<base href="../">

别。