DotNetNuke 6子站点可以';没有已经存在的站点别名,即使它没有';T

DotNetNuke 6子站点可以';没有已经存在的站点别名,即使它没有';T,dotnetnuke,dotnetnuke-6,dotnetnuke-settings,Dotnetnuke,Dotnetnuke 6,Dotnetnuke Settings,我有一个DNN6网站,其中有一个子网站。子站点别名当前的格式为111.111.111.111/child-Site-name(显然不是它的真实名称) 我想将此更改为www.mainsite.com/child-site-name。因此,我像普通人一样进入站点设置,尝试添加一个新的站点别名。没有骰子。错误是具有该别名的站点已经存在,即使它不存在 有人知道这里发生了什么吗 我的想法是,以前的子站点使用了该别名,删除后,没有释放该别名供以后使用。我不知道这些信息会记录在哪里 提前感谢大家。您可以作为主

我有一个DNN6网站,其中有一个子网站。子站点别名当前的格式为111.111.111.111/child-Site-name(显然不是它的真实名称)

我想将此更改为www.mainsite.com/child-site-name。因此,我像普通人一样进入站点设置,尝试添加一个新的站点别名。没有骰子。错误是具有该别名的站点已经存在,即使它不存在

有人知道这里发生了什么吗

我的想法是,以前的子站点使用了该别名,删除后,没有释放该别名供以后使用。我不知道这些信息会记录在哪里


提前感谢大家。

您可以作为主机登录,进入主机>SQL,然后粘贴以下脚本:

SELECT * FROM {databaseOwner}[{objectQualifier}PortalAlias]
并在不勾选“作为脚本运行”选项的情况下运行

这将显示数据库中的所有门户别名


然后,如果您在那里找到它,您最终可以备份数据库并尝试从那里删除它。

对我来说,这个问题的解决方式不同。我希望它能帮助别人


当您添加您提到的别名www.mysite.com/aliassite dnn时,将在dnn安装的根目录中创建一个名为aliassite的文件夹,该文件夹将重定向到您的门户。您必须删除dnn根目录中的别名记录和命名文件夹。然后,您可以重新添加已使用的别名。

遗憾的是,运气不好。有问题的条目不在PortalAlias表中。我将此标记为正确答案,因为您在正确的轨道上。一位同事刚刚将一条新记录直接添加到PortalAlias表中,这就解决了这个问题。谢谢你给我指明了正确的方向!