问题描述:当服务器是Nginx网站加了https证书时火车头采集发布获取不了栏目;如下图:
解决方法: 登录宝塔后台,在网站设置中的配置文件中修改强制跳转https声明: 如本站的帝国cms免费采集接口文件mubanla.php,就可以把mubanla.php定义为不强制跳转htpps; 如下图: 修改前:
if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } |
修改后:如下图;
set $flag 0; if ($server_port !~ 443) { set $flag "${flag}1"; } if ($request_uri !~ "mubanla.php"){ set $flag "${flag}2"; } if ($flag = "012"){ rewrite ^(.*)$ https://$host$1 permanent; } |
如上,完成修改。保存再去测试一下,本站的帝国cms火车头采集就可以直接用这个方法,其他的只要把 if ($request_uri !~ "mubanla.php"){ 这行的mubanla.php 换成你的自己的接口文件名称即可。 |