虽然现在云服务器都已经普及了,价格不很便宜,但依旧有很多用户在使用阿里云的虚拟主机,当然了,虚拟主机也有虚拟主机的好处,至少不用刻意的去维护服务器安全问题,只是相对来说权限不足,没有什么优化空间,适合新手使用。
众所周知,WordPress的古腾堡编辑器是基于API开发的,如果主机不设置伪静态的话,发布文章的时候就会显示JSON错误,很多不明白的用户还经常以为是不是WordPress主题出了什么问题。还有,如果不设置伪静态规则的话,固定链接格式也只能使用朴素(这是肥肠不利于网站SEO优化的)。
所以,今天就来讲一下阿里云共享虚拟主机设置WordPress伪静态的方法。
Nginx的阿里云虚拟主机是有伪静态配置的地方的,它不需要编辑伪静态规则文件再上传到主机根目录,只需要在主机控制平台里面设置一下就可以了(高级环境设置->NGINX设置),具体位置看下面截图:
复制下面的伪静态规则代码,粘贴到这里就可以了。
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
添加完伪静态规则以后,网站的内页不会出现404错误了,使用古腾堡编辑器也不会在提示JSON错误了。
对了……
网站的固定链接格式也要自己设置一下,在自己「网站后台->设置->固定链接」中进行设置。
我自己常用的链接格式是:/%category%/%post_id%.html
顺便截图给你们看一下吧