设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

nginx+litespeed安装wordpress伪静态设置问题 [复制链接]
查看:95 | 回复:12

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
发表于 2013-1-3 23:11:36 | 显示全部楼层 |阅读模式
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上都设置无效。

694

主题

4777

回帖

1万

积分

论坛元老

积分
11708
发表于 2013-1-3 23:12:16 | 显示全部楼层
这么爱折腾,。,

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
 楼主| 发表于 2013-1-3 23:13:15 | 显示全部楼层

vagaa 发表于 2013-1-3 23:12



这么爱折腾,。,

之前一直用的非常稳定的,现在是要迁移到新地方,才发现这么麻烦的问题。。。。

2

主题

673

回帖

1364

积分

金牌会员

积分
1364
发表于 2013-1-3 23:12:00 | 显示全部楼层
爱莫能助啊

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
 楼主| 发表于 2013-1-3 23:13:31 | 显示全部楼层
难道要把环境再恢复以前的?那才折腾了,而且有没可能是母鸡的问题,那样就白折腾了

89

主题

9361

回帖

1万

积分

论坛元老

积分
19087
发表于 2013-1-3 23:16:49 | 显示全部楼层
前端后端伪静态都可以伪静态,分别设也行。

9

主题

2504

回帖

5059

积分

论坛元老

积分
5059
发表于 2013-1-3 23:20:12 | 显示全部楼层
DZ的话,好像有个插件可以设置

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
 楼主| 发表于 2013-1-3 23:21:11 | 显示全部楼层
现在搞不懂的是为什么原来有效的规则现在失效了,我是原样迁移过来的,权限设置之类都是一模一样

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
 楼主| 发表于 2013-1-3 23:22:38 | 显示全部楼层

☆校长☆ 发表于 2013-1-3 23:21



DZ的话,好像有个插件可以设置

DZ的已经解决了,自己手动改了rewrite代码。wordpress改来改去还是不行,真晕了。。。。

72

主题

858

回帖

1978

积分

金牌会员

积分
1978
 楼主| 发表于 2013-1-3 23:24:03 | 显示全部楼层
基本上确定了是wordpress的Canonical Redirects问题,不知道怎么解决,禁用掉的话伪静态就会失效,不禁用的话页面就死循环打不开。。。。。。。。已解决了。
果然是Canonical Redirects的问题,如果安装了Permalink Fix & Disable Canonical Redirects Pack插件,伪静态设置就失效了。
解决办法也简单,不用这个插件,而是在当前主题的文件夹下的functions.php文件里,在最后加上下面一行代码:
remove_filter('template_redirect', 'redirect_canonical');
可以解决301重定向死循环问题,但是又不会影响wordpress系统文件里的重定向功能。
然后在前端nginx配置文件中去掉html等所设置伪静态后缀的处理,直接发到后端给litespeed处理。

hostloc现在都是灌水的,问点技术问题基本无人回答,真是悲剧,以后得少来了。
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-8-2 20:10 , Processed in 0.016919 second(s), 4 queries , Gzip On, Redis On.

返回顶部