【问题标题】:my web page's relative file path needs to changed when uploading local copy to bluehost将本地副本上传到 bluehost 时,我的网页的相对文件路径需要更改
【发布时间】:2019-08-19 11:42:02
【问题描述】:

我的网页中的相对文件链接需要在我的本地副本和网络托管副本上以不同方式指定

在本地,我在 MacHD/Library/WebServer/devapp 工作,我在 .../WebServer/devapp/index.php 文件中指定了我的相关 css 链接如:

href = "/devapp/css/myStyle.css"

当我将页面上传到 home/public_html/devapp 中的 Bluehost 时,相关链接不会加载,直到我指定为:

href = "/css/myStyle.css"

两个 href 相对路径都不适用于本地/网络主机版本。

我可以做些什么来实现两者的一致行为?

【问题讨论】:

    标签: html subdomain local relative-path


    【解决方案1】:

    在纯 HTML 中解决此问题的最简单方法是使用 <base href="…"> 元素,如下所示:

    <base href="/devapp/" />
    

    然后你可以使用你的相关css链接,比如 href = "./css/myStyle.css"

    【讨论】:

    • hmm,添加 在托管版本上工作正常,但如果我将它添加到我的本地它不会改变任何行为...... css 文件仍然需要我指定/devapp/css/myStyle.css。看起来这是我的本地版本,具有特殊的行为。
    • 试试./css/myStyle.css
    猜你喜欢
    • 2011-02-22
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多