重定向DotNetNuke中的旧版URL

时间:2015-01-06 19:32:11

标签: url redirect admin dotnetnuke

我们正在DotNetNuke中构建旧网站的改版版本。有许多页面链接到我们旧网站上的网页,我们希望这些旧网址仍能在新网站上获得相关信息。旧的URL以各种扩展名结尾,有时没有扩展名(我们的旧网站是几个平台以及静态文件的混搭)。是否存在允许此类重定向的DNN插件?友情网址并不完全足够。

注意:我意识到这可以在IIS中处理,但我们希望我们的非编码器,非管理员站点管理器能够动态处理它。

2 个答案:

答案 0 :(得分:0)

你可能想要使用像这样的模块

http://www.dnnsoftware.com/forge/open-url-rewriter-for-dnn-dotnetnuke/view/extensiondetail/project/openurlrewriter

但还有另一种选择。您实际上可以直接将URL记录放入数据库中,我相信您只需将记录添加到TabUrls表中,TABID就是您要指向的DNN中的页面。然后你输入了URL和HTTP的HTTPStatus。

如果你知道他们需要在DNN中映射到哪里,你可以为所有旧页面做到这一点。

答案 1 :(得分:0)

您必须通过ASP.NET管道强制所有请求,并且您可以通过仅将此单行添加到应用程序的web.config来执行此操作:

<system.webServer> 

 <modules runAllManagedModulesForAllRequests="true" />

</system.webServer>