【问题标题】:have domain specified inside the links of pages generated with Umbraco在使用 Umbraco 生成的页面链接中指定域
【发布时间】:2010-09-24 07:23:13
【问题描述】:

不确定标题解释了我想要做什么,所以这里是:我有一个使用 Umbraco 4.5.x 构建的网站,并且页面中的链接使用相对路径。我想在这些链接前面加上域,但不知道该怎么做;我并没有真正使用过 Umbraco,所以我是这方面的新手 :(。

我想要做的是替换链接:

<a href="/about-us/who-we-are.aspx">Who we are...</a>

类似:

<a href="http://www.our-domain.com/about-us/who-we-are.aspx">Who we are...</a>

<a href="www.our-domain.com/about-us/who-we-are.aspx">Who we are...</a>

我必须为此做些什么?都是 Umbraco 配置还是我需要编写一些代码?还是两者兼有?

我发现了一些关于 useDomainPrefixes 配置的信息,但它似乎不起作用(不确定它是否与我想要做的事情有关)。

谢谢!

【问题讨论】:

  • 你为什么要这个?目的/好处是什么?
  • @Andreas Paulsson:一个原因是这个(search-this.com/2008/01/16/…)。另一个是因为我希望在本地保存一个页面的用户能够在他们保存的页面中拥有工作链接,而不是因为他们没有下载链接页面而出现错误。
  • 在 XSLT 1.0 中,唯一的方法是将 URI 作为参数传递。使用 XPath 2.0,您拥有 fn:document-uri()

标签: c# web content-management-system umbraco xslt


【解决方案1】:
【解决方案2】:

我终于通过使用Rewrite rules for IIS,Inbound + Outbound 解决了这个问题。

我也尝试了NiceUrlFullPath,但没有成功。

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多