Board logo

标题: [教程] WDCPV3.2伪静态无法生效无法打开的处理 [打印本页]

作者: haojisu    时间: 2017-9-5 18:09     标题: WDCPV3.2伪静态无法生效无法打开的处理

高手请路过  、、、、勿喷  

WDCPV3.2伪静态无法生效无法打开的处理 之前发帖没得到答案

经测试N+A组合  必须配置nginx伪静态才生效 (PS:也许是我没找到方法)

单N 及 N+A组合的伪静态问题 因为新增网站 或者编辑网站

.conf的配置文件会自动增加

location / {
                 try_files $uri $uri/ /?$args;
        }
导致网站无法打开 需删除 (PS:删除了在编辑一样会存在 且会导致重启的时候nginx无法启动)

这个是我的规则

location / {
        if (!-e $request_filename) {   
                rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
}

其实就是location 重复导致  因为在自己的规则里面也有location (而官方的你删掉了还会自动创建-这个是主要) 那么就把自己的干掉吧

于是我的规则配置就成了
if (!-e $request_filename) {   
                rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }

这样就正常了,之前发帖可能阐述的不够清楚 导致@admin 并没有正面的帮指出问题所在

希望对遇到此类问题的 朋友 能有所帮助
作者: admin    时间: 2017-9-6 10:20

很好的分享
作者: Elias    时间: 2017-9-9 16:28

N+A组合 只支持A伪静态。
不错




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2