全球主机交流论坛
标题:
nginx+litespeed安装wordpress伪静态设置问题
[打印本页]
作者:
火影
时间:
2013-1-3 23:11
标题:
nginx+litespeed安装wordpress伪静态设置问题
RT,装的wordpress,nginx处理前端,litespeed处理后端,之前用的没问题,换了新环境,原来的伪静态设置就失效了,无论点什么都返回首页。
原来环境:
PHP v5.3.15
MYSQL 5.5.21
LiteSpeed v4.1.13
Nginx 1.0.12
新环境:
PHP v5.3.19
MySQL 5.5.28
LiteSpeed v4.2.1
Nginx 1.2.5
这是litespeed新版的兼容问题?还是php版本的问题?还是nginx版本的问题?
另外,新环境还出现了重定向死循环的问题,默认情况下页面打不开,装了Permalink Fix & Disable Canonical Redirects Pack解决,原来的环境没有这个问题。是不是伪静态失效也是这个函数的问题?
nginx+litespeed设置伪静态应该在nginx还是litespeed上设置?新环境下有一个discuz7.2的论坛,在nginx上设置rewrite成功了,但是wordpress的伪静态在nginx和litespeed上都设置无效。
作者:
vagaa
时间:
2013-1-3 23:12
这么爱折腾,。,
作者:
火影
时间:
2013-1-3 23:13
vagaa 发表于 2013-1-3 23:12
这么爱折腾,。,
之前一直用的非常稳定的,现在是要迁移到新地方,才发现这么麻烦的问题。。。。
作者:
小茶几
时间:
2013-1-3 23:13
爱莫能助啊
作者:
火影
时间:
2013-1-3 23:16
难道要把环境再恢复以前的?那才折腾了,而且有没可能是母鸡的问题,那样就白折腾了
作者:
wdlth
时间:
2013-1-3 23:20
前端后端伪静态都可以伪静态,分别设也行。
作者:
☆校长☆
时间:
2013-1-3 23:21
DZ的话,好像有个插件可以设置
作者:
火影
时间:
2013-1-3 23:22
现在搞不懂的是为什么原来有效的规则现在失效了,我是原样迁移过来的,权限设置之类都是一模一样
作者:
火影
时间:
2013-1-3 23:24
☆校长☆ 发表于 2013-1-3 23:21
DZ的话,好像有个插件可以设置
DZ的已经解决了,自己手动改了rewrite代码。wordpress改来改去还是不行,真晕了。。。。
作者:
火影
时间:
2013-1-3 23:52
基本上确定了是wordpress的Canonical Redirects问题,不知道怎么解决,禁用掉的话伪静态就会失效,不禁用的话页面就死循环打不开。。。。。。。。
作者:
myniejianping
时间:
2013-1-3 23:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
火影
时间:
2013-1-4 23:53
已解决了。
果然是Canonical Redirects的问题,如果安装了Permalink Fix & Disable Canonical Redirects Pack插件,伪静态设置就失效了。
解决办法也简单,不用这个插件,而是在当前主题的文件夹下的functions.php文件里,在最后加上下面一行代码:
remove_filter('template_redirect', 'redirect_canonical');
可以解决301重定向死循环问题,但是又不会影响wordpress系统文件里的重定向功能。
然后在前端nginx配置文件中去掉html等所设置伪静态后缀的处理,直接发到后端给litespeed处理。
hostloc现在都是灌水的,问点技术问题基本无人回答,真是悲剧,以后得少来了。
作者:
jianggau
时间:
2013-1-5 00:10
提示:
作者被禁止或删除 内容自动屏蔽
作者:
扬帆
时间:
2013-1-5 17:01
支持楼主
作者:
风之邪狼
时间:
2013-1-5 17:08
我用nginx debian系统..一直调不出伪静态..折腾疯了..最后换了系统.换了套件...
作者:
qqab
时间:
2013-1-5 17:09
那就恢复以前的吧
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4