期初在使用 wordpress 时的链接为默认链接,即 数字型
,如图:
链接格式为:https://blog.uwenya.cc/archives/1192
后看了相关的 seo 文章,把链接格式改为了自定义格式:https://blog.uwenya.cc/1192.html ,但是原来一些文章已被搜索引擎收录了,通过搜索引擎访问的链接还是原来的链接,导致文章不存在,因此需要通过配置 nginx 来修正这个问题。
nginx 的配置如下:
location /archives {
rewrite ^/archives/(.*)$ /$1.html permanent;
}
当访问 /archives/xx 路径时,会进入这个配置。
rewrite ^/archives/(.*)$ /$1.html permanent;
是正则匹配,提前文章 id 出来,并重定向到 /$1.html
, $1
为文章 id