Dotnetnuke 如何更改DNN网站的域名
我需要为DNN 5网站更改域名。客户不希望旧域再可见,因此添加门户别名似乎不是解决方案。该网站有数百个(如果不是数千个)指向文件和图像的链接,因此我需要确保我使用的任何解决方案都不会破坏这一点Dotnetnuke 如何更改DNN网站的域名,dotnetnuke,dotnetnuke-5,Dotnetnuke,Dotnetnuke 5,我需要为DNN 5网站更改域名。客户不希望旧域再可见,因此添加门户别名似乎不是解决方案。该网站有数百个(如果不是数千个)指向文件和图像的链接,因此我需要确保我使用的任何解决方案都不会破坏这一点 如果您有任何建议,我们将不胜感激。添加新的门户别名,并在web服务器上进行必要的更改以识别新的域,这将起作用。DNN不允许您通过web UI编辑主门户别名,但您也可以简单地使用新域名更新数据库中的记录(它是PortalAlias表) 关于文件和图像的链接,如果它们是作为相对链接进行的,那么它们将继续正常工
如果您有任何建议,我们将不胜感激。添加新的门户别名,并在web服务器上进行必要的更改以识别新的域,这将起作用。DNN不允许您通过web UI编辑主门户别名,但您也可以简单地使用新域名更新数据库中的记录(它是PortalAlias表)
关于文件和图像的链接,如果它们是作为相对链接进行的,那么它们将继续正常工作。如果链接和图像URL是使用完整路径创建的,则必须对其进行更新。这也可以通过一些有针对性的sql脚本来实现。这个问题提出已经将近10年了,但我最近遇到了这个问题,所以我将记录我是如何解决它的。我使用的是DNN版本9.1.1
站点设置>站点行为>站点别名
添加别名
,然后输入别名,如mynewurl.comSet Primary
按钮,然后单击Save
站点别名映射模式设置为重定向
。这将导致所有其他url/站点别名重定向到新url
web.config
,然后进行更改
authentication
节点下的域,从.myoldurl.com到
.mynewurl.com。如果错过此步骤,将无法使用新url登录。见下文
我同意@Lokheed的观点。Engage F3模块在替换站点中的绝对URL方面有很大帮助。