【问题标题】:Asp.net / Dot Net Nuke rewrite urlAsp.net / Dot Net Nuke 重写 url
【发布时间】:2012-11-22 19:26:58
【问题描述】:

我正在使用 dot net nuke 我需要重写我的网站网址 例如:从 products.aspxproducts-computers/home.aspx

我尝试使用此规则修改 siteurls.config

<LookFor>.*/products.aspx</LookFor> <SendTo>~/products-computers/home.aspx</SendTo> 它不起作用。 请帮忙!

【问题讨论】:

  • 您能否更详细地说明此规则如何不起作用。它会火吗?您得到 products.aspx 的什么 HTTP 响应代码?
  • 这两个页​​面是物理可用的还是它们都是 dotnetnuke 页面?

标签: dotnetnuke


【解决方案1】:

如果您尝试更改网站的 URL,则需要使用 Ifinity 的 URLMaster 等工具以获得最大的灵活性

您对 siteurls.config 所做的似乎是定义,如果有人请求 /products.aspx,而不是加载名为 products.aspx 的页面,他们加载一个带有路径(在 DNN 中定义)的页面为 /产品-计算机/home.aspx

这意味着您需要有一个名为 Products-Computers 的父页面和一个名为 Home 的子页面。

【讨论】:

    【解决方案2】:

    我曾经编辑过siteurls.config,它对我有用——不过你应该小心语法。我不喜欢重新 siteurls.config 是您最终在正确的页面上,但在浏览器的地址栏中地址错误。所以我更喜欢这个解决方案,我亲自调查和测试过,stackoverflow 社区成员也证实了这一点:

    redirecting old site pages to single page on dnn portal

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      • 2011-08-28
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多