您好我正在本地使用Microsoft WebMatrix创建一个基本的HTML网站。当我完成网站后,我将把它上传到我的网站托管。
现在我正在使用http://localhost:80/查看我的网站,我正在使用这种代码...
<!--#include virtual="include/html/menu.html" -->
...包含菜单链接,这样我只需更改1个文件即可更改整个网站的菜单。
这是问题所在。菜单链接必须具有完整的地址,如...
<a href="http://domain.com/service/index.html">Service</a>
确保它们适用于每一页。不...
<a href="../service/index.html">Service</a>
我可以将http://localhost:80/service/index.html作为完整的地址链接,它会起作用。但是,当将网站上传到domain.com时,链接将被破坏,我每次上传新版本的网站时都必须更改它们。
有这样的东西......
<a href="@/service/index.html">Service</a>
...其中一个标志,例如@,将是该网站所在的任何域名?
答案 0 :(得分:2)
从http://etc
开始是一个绝对路径,从../
开始是相对于相关文档的,从/
开始将相对于您网站的根目录。< / p>
所以你的例子就是<a href="/service.html">Service</a>
。