我们正在DotNetNuke中构建旧网站的改版版本。有许多页面链接到我们旧网站上的网页,我们希望这些旧网址仍能在新网站上获得相关信息。旧的URL以各种扩展名结尾,有时没有扩展名(我们的旧网站是几个平台以及静态文件的混搭)。是否存在允许此类重定向的DNN插件?友情网址并不完全足够。
注意:我意识到这可以在IIS中处理,但我们希望我们的非编码器,非管理员站点管理器能够动态处理它。
答案 0 :(得分:0)
你可能想要使用像这样的模块
但还有另一种选择。您实际上可以直接将URL记录放入数据库中,我相信您只需将记录添加到TabUrls表中,TABID就是您要指向的DNN中的页面。然后你输入了URL和HTTP的HTTPStatus。
如果你知道他们需要在DNN中映射到哪里,你可以为所有旧页面做到这一点。
答案 1 :(得分:0)
您必须通过ASP.NET管道强制所有请求,并且您可以通过仅将此单行添加到应用程序的web.config来执行此操作:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>