码迷,mamicode.com
首页 > 其他好文 > 详细

lnmp博客伪静态实践完成

时间:2017-08-28 20:01:40      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:linux

lnmp博客伪静态实践完成

打开wordpress后台管理界面:设置-固定链接-自定义结构中输入:/archives/%post_id%.html

保存。

然后打开web01,vi /application/nginx/conf/extra/blog.conf输入如下内容

[root@web01 ~]# 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语法并平滑重启

[root@web01 ~]# /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
[root@web01 ~]# /application/nginx/sbin/nginx -s reload

再次打开wordpress blog里面的文章,发现网址已经变成了伪静态了。

技术分享

本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1959761

lnmp博客伪静态实践完成

标签:linux

原文地址:http://sandshell.blog.51cto.com/9055959/1959761

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!