如何更改 DNN 网站的域名

发布于 2024-10-12 07:33:14 字数 121 浏览 8 评论 0原文

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

任何建议将不胜感激。

I need to change a domain name for a DNN 5 website. The customer does not want the old domain to be visible any longer so adding a portal alias does not seem to be the answer. The site has hundreds, if not thousands, of links to files and images so I need to make sure what ever solution I use does not break this.

Any advice would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

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

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

Adding the new portal alias, in combination with making the requisite changes on the web server to recognize the new domain, will work. DNN does not allow you to edit the primary portal alias through the web UI, but you could also simply update that record in the database with the new domain name (it's the PortalAlias table).

Regarding the links to files and images, if they were done as relative links then they will continue to work fine. If the links and image urls were created with the full path, then they will have to be updated. That could be achieved with some targeted sql scripts as well.

往事随风而去 2024-10-19 07:33:14

自从提出这个问题以来已经快有 10 年了,但我最近遇到了这个问题,所以我将记录一下我是如何解决它的。我使用的是 DNN 版本 9.1.1

  1. 以主机/管理员身份登录时,转到 Site settings >网站行为>站点别名
  2. 单击添加别名,然后输入别名,例如mynewurl.com
  3. 单击设置主要按钮,然后保存
  4. 滚动到底部并将站点别名映射模式设置为重定向。这将导致所有其他 url/站点别名重定向到新 url。
  5. 最后,非常重要,打开网站 web.config 并更改
    authentication 节点下的域从 .myoldurl.com 到
    .mynewurl.com。如果您错过这一步,您将无法使用新网址登录。请参阅下面的

<表单名称=“.DOTNETNUKE”保护=“全部”超时=“60”cookieless=“UseCookies”enableCrossAppRedirects=“true”域=“.mynewurl.com”/>/>

It's almost 10 yrs since this question was asked but I ran into this issue recently, so I'll document how I solved it. I'm using DNN version 9.1.1

  1. While logged in as host/admin, go to Site settings > Site Behavior > Site Aliases.
  2. Click Add Alias, and enter alias name such as mynewurl.com
  3. Click Set Primary button and then Save.
  4. Scroll to the bottom and set Site Alias Mapping Mode to Redirect. This will cause all other urls/site aliases to be redirected to the new url.
  5. Finally and VERY IMPORTANT, open the site web.config and change
    the domain under authentication node from .myoldurl.com to
    .mynewurl.com. If you miss this step, you will not be able to login with the new url. See below

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文