【问题标题】:Change base path for relative and absolute path更改相对路径和绝对路径的基本路径
【发布时间】:2016-02-02 14:23:33
【问题描述】:

我的目标是在不多次更改所有路径的情况下部署我的网站。情况是这样的:

示例路径

index.aspx
template.master
--Folder
----img.jpg
----pageInFolder.aspx

我的模板有script和css src作为绝对的“/js/main.js”和“/css/main.css”,这样“pageInFolder.aspx”就可以从正确的路径获取js和css,但是页面“pageInFolder.aspx”中的图像路径是相对的“img.jpg”。

一切都是正确的,但是如果我想在根目录的子文件夹中在线测试该站点,它就无法正常工作。

我想设置一个子文件夹为根路径,但是只能在子文件夹上下文中,怎么办?

记住这只是为了在线测试站点,我想要最快的解决方案而不改变所有路径。

【问题讨论】:

    标签: javascript html asp.net


    【解决方案1】:

    将相对路径和绝对路径混合起来其实很奇怪。

    尝试使用基本文件夹将它们全部放在绝对文件夹中,让我们说“测试”以便拥有这个

    test
    -index.aspx
    -template.master
    --Folder
    ----img.jpg
    ----pageInFolder.aspx
    

    【讨论】:

    • 我的问题是,尽可能少地工作以获得适合路径“root”和路径“root / test”或“root /whateveryouwant”的结果。如果我以绝对方式更改所有路径,那么当它在“root”中在线时,我将不得不再次更改它们,真实情况,未经测试。如果我必须选择和更改所有内容,那么我更喜欢所有相对的,原因如上所述,问题是必须在单个页面上移动模板的所有路径,否则它们将永远无法正确上下文化。
    猜你喜欢
    • 1970-01-01
    • 2018-01-22
    • 2021-08-15
    • 2012-01-31
    • 2010-09-15
    • 2013-07-14
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多