• 海阔天空 - Beyond
  • 过火 - 张信哲
Oo阿佳博客oO/

Nginx配置Typecho伪静态

配置文件

编辑 Typecho 的 Nginx 配置文件,在其中写入如下伪静态代码

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php$1 last;

}

location / {

    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;
    }

}

若单独写入以下代码会造成 403 NOT FOUND
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }



若单独写入以下代码会造成 404 - 页面没找到
location / {
        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;
        }
    }

在 typecho 后台,开启伪静态,并选择你喜好的 url 形式:

某些问题:
Nginx 在 Centos 没有 sites-available 和 sites-enabled 目录

在 Nginx 目录下创建 sites-available 和 sites-enabled 文件夹
vim nginx.conf 修改 Nginx 配置文件
编辑 http 块内部,在合适位置添加如下内容

include /etc/nginx/sites-enabled/*;


留下一条评论

暂无评论

『阿佳博客』恭祝各位 迎龙年,送虎岁,祝福满溢在心间。愿新的一年里,你的生活如诗如画,精彩纷呈。愿你的事业如日中天,步步高升。祝你龙年快乐,吉祥如意!