【问题标题】:How to change the domain name for a DNN website如何更改 DNN 网站的域名
【发布时间】:2011-06-09 15:11:52
【问题描述】:

我需要更改 DNN 5 网站的域名。客户不希望旧域不再可见,因此添加门户别名似乎不是答案。该网站有成百上千个文件和图像的链接,因此我需要确保我使用的任何解决方案都不会破坏这一点。

任何建议将不胜感激。

【问题讨论】:

    标签: dotnetnuke dotnetnuke-5


    【解决方案1】:

    添加新的门户别名,结合在 Web 服务器上进行必要的更改以识别新域,将起作用。 DNN 不允许您通过 Web UI 编辑主门户别名,但您也可以简单地使用新域名(即 PortalAlias 表)更新数据库中的该记录。

    关于文件和图像的链接,如果它们是作为相对链接完成的,那么它们将继续正常工作。如果链接和图像 url 是使用完整路径创建的,则必须更新它们。这也可以通过一些有针对性的 sql 脚本来实现。

    【讨论】:

    【解决方案2】:

    问这个问题已经快 10 年了,但我最近遇到了这个问题,所以我将记录我是如何解决它的。我正在使用 DNN 版本 9.1.1

    1. 以主机/管理员身份登录时,转到Site settings > Site Behavior > Site Aliases
    2. 点击Add Alias,输入别名如mynewurl.com
    3. 点击Set Primary按钮,然后点击Save
    4. 滚动到底部并将Site Alias Mapping Mode 设置为Redirect。这将导致所有其他 url/站点别名被重定向到新的 url。
    5. 最后,非常重要,打开网站web.config 并更改 authentication 节点下的域从 .myoldurl.com 到 .mynewurl.com。如果您错过了这一步,您将无法使用新网址登录。见下文

    <authentication mode="Forms"> <forms name=".DOTNETNUKE" protection="All" timeout="60" cookieless="UseCookies" enableCrossAppRedirects="true" domain=".mynewurl.com" /> </authentication>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2021-01-07
      • 2014-06-17
      • 1970-01-01
      相关资源
      最近更新 更多