lnmp博客伪静态实践完成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp博客伪静态实践完成相关的知识,希望对你有一定的参考价值。
lnmp博客伪静态实践完成
打开wordpress后台管理界面:设置-固定链接-自定义结构中输入:/archives/%post_id%.html
保存。
然后打开web01,vi /application/nginx/conf/extra/blog.conf输入如下内容
[[email protected] ~]# cat /application/nginx/conf/extra/blog.conf server { listen 80; server_name blog.etiantian.org; location / { root html/blog; index index.php index.html index.htm; 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; } } location ~ .*\.(php|php5)?$ { root html/blog; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.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;
}
用下面的
try files $uri $uri/ /index.php?q=$uri&$args;
替换,也可以达到预期效果。)
检查nginx语法并平滑重启
[[email protected] ~]# /application/nginx/sbin/nginx -t nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful [[email protected] ~]# /application/nginx/sbin/nginx -s reload
再次打开wordpress blog里面的文章,发现网址已经变成了伪静态了。
本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1959761
以上是关于lnmp博客伪静态实践完成的主要内容,如果未能解决你的问题,请参考以下文章