首页 > 解决方案 > 内页在 DNN9 中获取本地主机别名

问题描述

我正在使用 DNN9 并遇到问题,因为图像在内部页面中使用 localhost 别名,而主页正常工作。

在 portalalias 表中我有两个别名

www.mydomain.com

本地主机

我在内页有图片

<img src="/portals/_default/skins/test/test.png" alt="">

它在主页工作时使用不正确的 localhost 别名(www.mydomain.com/portals/_default/skins/test/test.png)

谢谢..

标签: dotnetnukedotnetnuke-9dnn9

解决方案


任何以“/”字符开头的根相关链接都将采用用于加载页面的域名。如果您看到 /portals/_default/skins/test/test.png 使用 localhost 请求加载,则页面本身是使用 localhost 加载的。

有几件事可能会导致这种情况,但是,最好的办法是缓解这个问题。

  1. 通过将 www.mydomain.com 别名标记为“主要”别名,您可以强制 DNN 使用它
  2. 您还可以将门户别名映射模式值设置为重定向,这将强制浏览器重定向到主别名。这一切都在站点设置区域中完成

如果您以这种方式配置别名,则应避免在链接/菜单项中出现任何混淆。


推荐阅读