菜单更改后的DotNetNuke URL

时间:2011-11-16 17:07:27

标签: url menu dotnetnuke

我对DotNetNuke不是特别熟悉,所以如果我使用任何错误的术语,请纠正我。

我的客户端有一堆在HTML模块中硬编码的链接。 URL如下所示:

http://www.siteurl.org/level1/level2/level3/level4/pageName.aspx

因此页面的URL基本上取决于菜单的构造方式。当我更改菜单中的任何订单时,这会破坏硬编码链接。有没有办法使用类似ID的内容而不是URL,所以无论我的菜单是什么样的,页面都会正确解析?

1 个答案:

答案 0 :(得分:1)

您可以使用页面ID,链接到

http://www.siteurl.org/default.aspx?tabid=##其中##是每个页面的ID。

现在关键是通过查看管理员/页面页面的HTML源找到您可以执行的正确ID。

话虽如此,正确的做法是不要MOVE或RENAME页面,这会破坏所有旧的URL(正如您所遇到的)以及任何搜索索引中的那些页面/网址。

更好的方法,即更多的工作,是在新的PATH(你移动的地方)创建一个新页面,然后将旧页面重定向到新页面(在页面设置中)。这需要相当多的工作,但目前是处理旧网址的最佳方式,我在http://www.dotnetnuke.com/Resources/Video-Library/Viewer/VideoId/213/Renaming-A-Page-In-DotNetNuke-.aspx

上有一个视频示例