>根相对链接通常是通过在href
属性前面加上/
来实现的,如下所示:
<a href="/path_to_file">
问题是这不适用于本地运行的网站,因为/
将链接到计算机文件系统的实际根目录,而不是网站的基本 URL。
有没有办法使根相对链接不仅在传统的 Web 托管案例中而且在本地运行时都能正常运行?
您可以在head
中提供一个基本 URI
<base href="https://example.com/" />
使用此base
元素,无论当前文档主机如何,<a href="/path_to_file">
都将链接到https://example.com/path_to_file
。