返回列表 发布新帖

关于IIS配置证书的问题 New

153 6
发表于 2024-12-4 15:24:32 | 查看全部 阅读模式
Discuz3.5网站运行于IIS之上,为网站配置了证书,访问正常。
为实现强制https,使用了IIS的URL重写组件,根目录下web.config并配置如下:
d1.jpg
首页、帖子、门户文章都正常。

但门户的频道设置了目录名称,如下图:
d2.jpg

在访问这个目录的时候,就出现了页面重定向次数过多的提示,如下图:
d3.jpg

排查代码,在source\module\portal\portal_list.php,文件中看到如下代码:

d4.jpg

这个重定向,貌似跟IIS的URL重写的301重定向冲突,导致上述错误。
哪位老师能给个指导性的解决建议,非常感谢!!!
网站访问地址:https://www.flowercn.net
我知道答案 回答被采纳将会获得1 贡献 已有6人回答

评论6

黎世敏Lv.3 发表于 2024-12-4 15:25:22 | 查看全部
SSL是不可以多次重复定向的 配置SSL为何要改源码呢 有点不懂 不是支持https了么 在不是也有插件去直接使用https的 已经忘记IIS了 回答不了IIS技术问题了
回复

使用道具 举报

黎世敏Lv.3 发表于 2024-12-4 15:25:41 | 查看全部
不是要改源码,而是排查了一下哪里在做重定向。
回复

使用道具 举报

阎清雅Lv.2 发表于 2024-12-4 15:26:08 | 查看全部
可以在IIS控制面板里设置一下301跳转,所有域名都跳转到ssl的网址上就可以了。不用去改配置文件。
回复

使用道具 举报

阎清雅Lv.2 发表于 2024-12-4 15:26:41 | 查看全部
自己填一下坑吧:
因为门户的频道:https://www.url.net/FlowerNews/设置了独立的目录,则代码source\module\portal\portal_list.php中约32行,做了dheader的301跳转。

通过浏览器debug发现,302和301跳转反复进行。一个是iis跳转的,一个是代码里跳转的。所以出现浏览器报错。
在source\module\portal\portal_list.php中打印$cat数组,发现还是有http的域名存在,那一定是某些配置的地方还没改https

后发现是在ucenter里,应用列表中的站点url没有改成https,修改后一切正常。
跟IIS也没关系。
回复

使用道具 举报

成娅旃Lv.2 发表于 2024-12-4 15:27:07 | 查看全部
重定向过多了,强制跳转一般设置帖子和首页就可以了
回复

使用道具 举报

宿和怡Lv.3 发表于 2024-12-4 15:27:52 | 查看全部
这年头还有人用IIS?宝塔不香吗
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

5857225@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Powered by Discuz! X5.0 Licensed 2022-2025 吾7分享 版权所有 All Rights Reserved. |网站地图|湘公网安备43112302000109号 ICP备案:湘ICP备19002042号-3
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表