A-A+
LNMP环境中WordPress程序伪静态解决方案
LNMP环境是目前我们国内站长使用的Linux VPS配置环境中使用较多的。作为新手我们很可能会看到笔者类似的"LNMP安装教程"然后依葫芦画瓢的去安装VPS。我们是否有发现环境中我们较为常用的wordpress伪静态不生效,内页出现404错误页面。这个问题很好解决,因为我们lnmp采用的是nginx,而不是apache,所以不如apache直接丢htaccess文件到网站根目录就可以生效伪静态。
首先,默认安装的lnmp环境中已经有伪静态文件wordpress.conf文件在"/usr/local/nginx/conf/wordpress.conf"中,我们可以核对一下里面的编译代码是不是为:
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; }
如果不是,我们需要修改成上面的代码文件用来rewrite跳转伪静态。
其次,我们需要在属于我们网站的配置文件:
/usr/local/nginx/conf/vhost/www.***.org.conf(自己添加域名自动命名)
我们会看到类似下面的代码,看到粗线部分是我添加进去的,你就添加进去就可以:
server { listen 80; server_name www.***.org; index index.html index.php; include wordpress.conf;
最后,我们用ssh登录VPS,然后用下面的命令重启lnmp
/root/lnmp restart
执行上面三步骤之后,我们是不是已经解决了伪静态问题,其他常用的CMS也是一样的,在默认的conf下基本都包含我们所需要的CMS伪静态编译脚本。
初始没做伪静态,现在也就不做了
wp系统最好静态化,有利于搜索优化.
博主用的vps?多少钱?
VPS一年大概一千多吧,ser2003的.
我的博客伪静态时候图片显示不出来,不过我不是wp的
应该检查一下图片显示路径是否正确.
很不错的文章!值得关注
我的是不是已经是伪静态了
嗯,你博客的链接后缀是.html的.
我要是这样修改的话,网站基本就废了。
一修改,网站就不正常了。
我也不喜欢一直折腾wp系统,很麻烦的说.
用虚拟主机的路过!
最好是虚拟主机,可以剩下不少心.
博主的技术很厉害,学习下
牢记此博文···
这个LNMP环境是第一次看到呢。
最好别折腾环境,可以说很麻烦.
每天过来看一看博主
有VPS真好,可以自己折腾~~
最好用虚拟主机,wp系统少折腾为好.
博主这是折腾无极限啊
此文甚妙,希望博主继续发扬美文精神~
新的一周,祝充满能量,开心面对每一天!