【发布时间】:2016-10-05 11:33:08
【问题描述】:
我们的 DNN 站点上有一个自定义模块,它为来自底层数据库的每个条目创建唯一的 URL。 URL 看起来像这样:
something/afn/something_else
来自完整 URL 的 sn-p:
tabid/66/afn/160529-David%20Lewis-000258-010-003-00001
没有尾随 /Default.aspx。该模块将查看 /afn/,处理 something_else,如果有效,则相应地呈现唯一页面。
我们刚刚升级到 DNN 8.0.3,这不再有效,而是从 IIS 收到 404 错误。我们发现,如果我们将 /Default.aspx 附加到 URL,它会按预期工作。生成页面时将模块更改为放置 /Default.aspx 很简单。但是,这会在我们的页面和网络上留下无数的链接,这些链接不再起作用。
经过大量研究,我在主机 -> 主机设置 -> 高级设置下找到了 DNN 中的友好 URL 设置。这似乎有一种重新映射 URL 的方法。我遇到的问题是正确格式化重映射。
我的问题:
我可以在友好 URL 设置中输入什么,这样如果用户单击格式如下的 URL:
ourwebsite.org/something/afn/something_else
将其更改为:
ourwebsite.org/something/afn/something_else/Default.aspx
非常感谢。
已编辑:添加现实生活中的示例 URL。
【问题讨论】:
标签: iis dotnetnuke friendly-url