0%

网站结构变更,设置nginx301永久跳转及Hexo的目录设置

背景

从Discuz转Hexo + Next了,因为备案了域名,不能再使用论坛了。直接改用Hexo博客
但是两者的结构不一样,首先就要从Nginx的301入手

Nginx的301跳转

方式
原地址为 https://www.ttwinbug.com/thread-xxxxx-xxxx.html 形式的页面
跳转为 https://www.ttwinbug.com/post/thread-xxxxx-xxxx.html

首先打开Nginx的设置文件,具体位置根据系统稍有不同
sever{}中添加如下代码

1
2

rewrite ^/(thread*.*) /post/$1 permanent;

并重新启动nginx

Hexo的设置

默认的Hexo _config.yml中permalink: 是按照年月日进行设置的
我们对其修改为

1
permalink: /post/:title.html

完成上面的步骤,就可以轻松的而完成网站的结构改造了