【问题标题】:Redirect script making image referencing impossible重定向脚本使图像引用不可能
【发布时间】:2012-10-22 06:34:00
【问题描述】:

我有一个站点,我在另一个站点的后面运行。为了节省托管等。域指向一个脚本,并根据地址栏中的 url 相应地重定向到包含单独站点的子文件夹。我对此很满意,而且效果很好。因此,当它到达 url 1 时,它会转到“www.domain1.com/url1/Home/Index”,当输入数字 2 时,它会转到“www.domain2.com/url2/Home/Index”。 url1 和 url2 是子文件夹。

当我正在开发另一个脱离原始网站的网站时,问题就出现了。我的网站是在 vs 中开发的,并且即将发布,显然所有的图像 url、脚本 url 等都是完全错误的,因为它们没有考虑到网站中的子文件夹。他们都使用了 /images/site/image1.jpg 等。这意味着他们是从根目录而不是从我的子文件夹 url 查找的。

有没有一种简单的方法来实现它,这样我就可以使用 vs 开发它,而不必在每次发布代码时更改每个图像引用?

我意识到这可能对我的问题有一个非常简单的答案 - 我似乎找不到任何合适的东西。

有什么建议吗?

对此的轻微补充 - 当我的网站加载时,它会加载到默认页面 - 因此,当我使用 ../images/site 等时,当 url 包含 Home/Index 时,此方法有效,但在默认情况下点击它时无效不包括文件夹和页面限定的 url。

【问题讨论】:

    标签: url-routing


    【解决方案1】:

    刚刚注意到这个问题没有得到答复。在 MVC 中引用时,您需要使用波浪号 (~) 来引用应用程序的路由。所以在我的例子中,我有两个站点,如果引用了应用程序的路由,则使用波浪符号,其中每个都被指定为不同的路由。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多