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博客伪静态实践完成的主要内容,如果未能解决你的问题,请参考以下文章

LNMP环境搭建BBS论坛及伪静态

LNMP添加删除虚拟主机及伪静态使用教程

typecho安装在子目录的nginx伪静态规则

安装PHP以及搭建博客伪静态

将Apache的.htaccess转换到nginx中

记录:.user.ini 使用