【问题标题】:DNN 5.6 friendly urlsDNN 5.6 友好网址
【发布时间】:2012-10-23 19:26:43
【问题描述】:

我正在使用 DNN 5.6.3,只需将一个 url 重定向到页面

网址是http://domain.com/schmooze,它应该重定向到http://domain.com/schmooze.aspx

我在 HOST 的友好网址部分找到:./schmooze. 替换为:~/Default.aspx?TabId=258

但我收到 404(未找到)错误 - 我的友好网址是否错误?我是否遗漏了其他东西 - 似乎这应该在 url 重写器中工作

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    试试这个。

    打开 DNN 根目录中的 SiteUrls.config 并将其放入:

    <RewriterRule>
      <LookFor>(.*)/schmooze</LookFor>
      <SendTo>~/schmooze.aspx</SendTo>
    </RewriterRule>
    

    您需要确保所有 IIS 请求都映射到 asp.net 进程。为此,请在 web.config 中进行设置。

    <modules runAllManagedModulesForAllRequests="true">
    

    此页面上有关 IIS 的更多信息: http://www.iis.net/learn/get-started/introduction-to-iis/iis-modules-overview

    如果您想通过 DotNetNuke 的 UI 开始执行此操作。我使用来自 iFinity 的 UrlMaster:

    http://store.dotnetnuke.com/home/product-details/ifinity-url-master-26---total-dotnetnuke-url-solution

    【讨论】:

    • Ventrian,-是的,我会做 config 或 infinity,除非我无权这样做 - 不过是个好建议
    猜你喜欢
    • 2012-10-15
    • 2016-03-11
    • 2011-02-15
    • 2015-09-09
    • 2010-09-11
    • 2011-07-23
    • 2011-04-06
    • 2014-01-14
    • 2013-04-13
    相关资源
    最近更新 更多