找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 101|回复: 12

nginx+litespeed安装wordpress伪静态设置问题

[复制链接]

71

主题

776

回帖

1797

积分

金牌会员

积分
1797
发表于 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上都设置无效。
回复

使用道具 举报

553

主题

4428

回帖

1万

积分

论坛元老

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

使用道具 举报

71

主题

776

回帖

1797

积分

金牌会员

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

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



这么爱折腾,。,

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

使用道具 举报

2

主题

754

回帖

1518

积分

金牌会员

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

使用道具 举报

71

主题

776

回帖

1797

积分

金牌会员

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

使用道具 举报

110

主题

1万

回帖

2万

积分

论坛元老

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

使用道具 举报

6

主题

2205

回帖

4434

积分

论坛元老

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

使用道具 举报

71

主题

776

回帖

1797

积分

金牌会员

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

使用道具 举报

71

主题

776

回帖

1797

积分

金牌会员

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

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



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

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

使用道具 举报

71

主题

776

回帖

1797

积分

金牌会员

积分
1797
 楼主| 发表于 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现在都是灌水的,问点技术问题基本无人回答,真是悲剧,以后得少来了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 15:03 , Processed in 0.022868 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表