如果/
在相对 URL 的开头有 ,则将其解析为域的 Web 根目录的绝对路径。
绝对路径示例(以 / 开头):
在 domain.com/test/other/path/test.html 上的文件中
href="/design/layout.css"
-> 浏览器搜索domain.com/design/layout.css
在 domain/test.html 的文件中
href="/design/layout.css"
-> 浏览器搜索domain.com/design/layout.css
结论绝对路径
浏览器两次在同一个地方搜索。
示例相对路径(开头没有 /):
在 domain.com/test/other/path/test.html 上的文件中
href="design/layout.css"
-> 浏览器搜索domain.com/test/other/path/design/layout.css
在 domain/test.html 的文件中
href="design/layout.css"
-> 浏览器搜索domain.com/design/layout.css
结论相对路径
浏览器在不同的地方搜索。
解决方案
您可以在 .htaccess 或.conf 文件中添加Apache Alias ,这会强制服务器在请求第一个路径时输出第二个路径的内容。在您的情况下,Apache 从新路径而不是 /design/ 输出 CSS 文件。
Apache 别名示例
Alias /design /your/new/path/design