内页在 DNN9 中获取本地主机别名

inner page getting local host alias in DNN9

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

在 portalalias table 我有两个别名

www.mydomain.com

localhost

我在内页有图片

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

它采用了不正确的本地主机别名,但主页正常工作 (www.mydomain.com/portals/_default/skins/test/test.png)

谢谢..

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

有一些原因可能会导致此问题,但是,您最好的办法是缓解该问题。

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

如果您以这种方式配置了别名,它应该可以避免 links/menu 项中的任何混淆。