画星星高手

It nerver rains but it pours.

配置Nginx以支持页面伪静态

前言

最近一直在升级我的博客,从SEO优化,CDN加速到迁移使用图床加速。

页面伪静态应该是属于SEO优化的范畴,因为可以使搜索引擎更好的索引域名下面的各种页面。

配置文件

需要修改Nginx的站点配置文件。

server节点下修改location /节点。

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

然后重启一下Nginx试一下。

WordPress配置

《配置Nginx以支持页面伪静态》

  1. %year% 基于文章发布年份,比如2007;
  2. %monthnum% 基于文章发布月份,比如05;
  3. %day% 基于文章发布当日,比如28;
  4. %hour% 基于文章发布小时数,比如15;
  5. %minute% 基于文章发布分钟数,比如43
  6. %second% 基于文章发布秒数,比如33
  7. %postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
  8. %post_id% 基于文章post_id,比如423;
  9. %category% 基于文章分类,子分类会处理成“分类/子分类”这种形式;
  10. %author% 基于文章作者名。

常见的几种方式:

/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%category%/%post_id%
/%postname%.html
/%post_id%.html  # 我们一般使用这个方式比较好。
点赞

发表评论