即使 HREF 是“绝对的”,有没有办法制作一个适用的 BASE URL?

问题描述

我正在开发一个网站,该网站将在 https://www.example.com/ 上线。在开发过程中,后来作为测试站点,它位于 http://127.0.0.1/temp-dir-for-my-project/

这意味着我目前在 HTML 和 CSS 文件中有一堆 href 文件,以 /temp-dir-for-my-project/ 开头,一旦我完成并将其上传到实时站点,这些文件显然会中断。在那边,它应该是 /

遗憾的是,我认为可以解决此问题的 BASE 元素仅适用于相对路径。例如,./meow.html/temp-dir-for-my-project/ 作为 BASE 将引用 /temp-dir-for-my-project/meow.html,但在相同情况下 /meow.html 将是... /meow.html ,因为这是一条“绝对”路径。

在你说“那就只使用相对路径吧!”之前,好吧......如果我这样做,我必须跟踪我在哪个“目录”中。例如,对于 https://www.example.com/test.html 处的网页,我可以执行:./other.html 并且它可以在实时站点和我的测试站点中工作(假设设置了 BASE)。但是 https://www.example.com/subdir/test.html 处的网页必须链接到“./../other.html”,否则它不会链接到正确的页面。

这会变得一团糟。我希望我可以使用“绝对”路径并且仍然让 BASE 成为...基础。有没有办法,或者我是否被迫将 ./../../blabla... 用于位于子目录中的任何页面(无论是真正的子目录还是 URL 的重写方式)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...