【问题标题】:inner page getting local host alias in DNN9内页在 DNN9 中获取本地主机别名
【发布时间】:2019-09-04 04:53:02
【问题描述】:
我正在使用 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)
谢谢你..
【问题讨论】:
标签:
dotnetnuke
dotnetnuke-9
dnn9
【解决方案1】:
任何以“/”字符开头的根相关链接都将采用用于加载页面的域名。如果您看到 /portals/_default/skins/test/test.png 使用 localhost 请求加载,则页面本身是使用 localhost 加载的。
有几件事可能会导致此问题,但是,最好的办法是缓解该问题。
- 通过将 www.mydomain.com 别名标记为“主要”别名,您可以强制 DNN 使用它
- 您还可以将门户别名映射模式值设置为重定向,这将强制浏览器重定向到主别名。这一切都在网站设置区域完成
如果您以这种方式配置别名,则应避免在链接/菜单项中出现任何混淆。