|
本帖最后由 zxc0166 于 2013-4-30 15:50 编辑
以前自己VPS用的是LAMP(LINUX+Apache+mysql+php)没在意,昨天在VPS上按论坛的教程装上了LNMP(LINUX+nginx+mysql+php)后发现:
wordpres的Permalink Settings也就是固定链接设置成非默认链接格式后,在首页点文章页会出现404错误,不知道大家有没遇到这个问题?
解决方法:
在 /etc/nginx/sites-available 或 /etc/nginx/sites-enabled 文件夹下找到 所属站点的 .conf 配置文件,在 location / { 下添加如下代码: if (!-e $request_filename){
rewrite (.*) /index.php;
}
如下图
修改后还需 /etc/init.d/nginx restart 重启一下nginx,至此解决!
问题原因:
wordpress的链接、转向在Apache环境下是通过修改网站目录下的 .htaccess 设置的, .htaccess 的设置是即时生效的。其实Apache环境下无论什么程序都一样,访问每一个页面都会调用一次 .htaccess ,查询是否需要转向,从这一点也能看出Apache的方便和占用资源。
nginx出以高效、低资源占用的设计理念,没有采用 .htaccess 设置。所以只能在网站配置文件中加入nginx转向规则的语句,并重新启动加载转向规则。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|