dotnetnuke - 内页在 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)
谢谢..
解决方案
任何以“/”字符开头的根相关链接都将采用用于加载页面的域名。如果您看到 /portals/_default/skins/test/test.png 使用 localhost 请求加载,则页面本身是使用 localhost 加载的。
有几件事可能会导致这种情况,但是,最好的办法是缓解这个问题。
- 通过将 www.mydomain.com 别名标记为“主要”别名,您可以强制 DNN 使用它
- 您还可以将门户别名映射模式值设置为重定向,这将强制浏览器重定向到主别名。这一切都在站点设置区域中完成
如果您以这种方式配置别名,则应避免在链接/菜单项中出现任何混淆。
推荐阅读
- php - 使用对象数组并插入数据库 - PHP codeigniter
- php - Wordpress 搜索查询不工作
- csv - Spark 文件格式转义\n 加载 CSV
- javascript - 量角器:Browser.wait() Timeout 在 Jasmine defaultTimeoutInterval 上超时
- firebase - 出现 vuefire+firebase 绑定集合错误
- python - 类型错误:跨 excel 组合数据时,'Sheet' 对象不可调用
- android - 在多用户应用程序上存储首选项
- android - 迷宫示例不生成迷宫
- html - 如何根据角度 6 中的条件禁用复选框?
- batch-file - 批处理文件:使用 IF EXIST