坪锷 发表于 2024-12-4 15:24:32

关于IIS配置证书的问题 New

Discuz3.5网站运行于IIS之上,为网站配置了证书,访问正常。
为实现强制https,使用了IIS的URL重写组件,根目录下web.config并配置如下:

首页、帖子、门户文章都正常。

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


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


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



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

黎世敏 发表于 2024-12-4 15:25:22

SSL是不可以多次重复定向的 配置SSL为何要改源码呢 有点不懂 不是支持https了么 在不是也有插件去直接使用https的 已经忘记IIS了 回答不了IIS技术问题了

黎世敏 发表于 2024-12-4 15:25:41

不是要改源码,而是排查了一下哪里在做重定向。

阎清雅 发表于 2024-12-4 15:26:08

可以在IIS控制面板里设置一下301跳转,所有域名都跳转到ssl的网址上就可以了。不用去改配置文件。

阎清雅 发表于 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也没关系。

成娅旃 发表于 2024-12-4 15:27:07

重定向过多了,强制跳转一般设置帖子和首页就可以了

宿和怡 发表于 2024-12-4 15:27:52

这年头还有人用IIS?宝塔不香吗
页: [1]
查看完整版本: 关于IIS配置证书的问题 New