火车头发布文章到织梦时总是获取不到目录列表,在本地测试就可以,原因是宝塔环境Nginx下设置开启了强制https,织梦DedeCMS在开启https证书强制性就无法获取到分类目录,下面是解决方法。

火车头v7.6采集在宝塔开启https后获取不到栏目的解决方法

解决办法

只适用于Nginx环境(SEOGO没有apache环境的网站,故没有解决办法)

宝塔面板开启强制跳转https后Nginx的配置文件是如下代码

if ($server_port !~ 443){
   rewrite ^(/.*)$ https://$host$1 permanent;
}

宝塔面板开启强制跳转https

用以下代码替换掉上面的代码即可;

set $flag 0;
if ($server_port !~ 443) {
set $flag "${flag}1";
 }
 if ($request_uri !~ "/dede"){
set $flag "${flag}2";
 }
  if ($flag = "012"){
 rewrite ^(.*)$  https://$host$1 permanent;
}

火车头v7.6采集在宝塔开启https后获取不到栏目的解决方法

其中 /dede 是网站后台目录,也可以是免登录PHP文件,例如 /dede/jiekou.php

修改完成后点保存,即可正常获取栏目。