gpt4 book ai didi

html - 在非根位置部署的绝对路径

转载 作者:可可西里 更新时间:2023-11-01 14:56:10 31 4
gpt4 key购买 nike

我通常使用绝对路径 来引用我网站上的任何 Assets ,这样我就不必担心 Assets 相对于当前文件的位置。

<!-- Using a absolute path. -->
<img src="/images/flag.png" />
<!-- Using a relative path. -->
<img src="../../../images/flag.png" />

但是,这次我需要在非根位置托管站点,例如http://my-server.com/holiday/

我该怎么做?我正在寻找一种不需要我更改文件路径的解决方案。如何配置服务器 (Apache) 以将 http://my-server.com/holiday/ 视为“root”?

澄清:我仍然需要 http://my-server.com/ 才能表现得“正常”。也就是说,它仍应指向 http://my-server.com/index.html 即不会重定向到 http://my-server.com/holiday/

最佳答案

如果您使用的是 Apache,只需在路径中使用 SSI 变量即可完成一件相当简单的事情。将所有 src="/全局替换为类似

的内容
src="<!--#echo var="prefix" -->/

然后在特定文件夹的 htaccess 中将前缀变量定义为/holiday

对于没有变量或 SSI 的站点,它只会显示为注释,或者您可以将其定义为空字符串。

当然,这意味着您必须在 Apache 中打开 SSI。

关于html - 在非根位置部署的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123102/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com