在群晖的WebStation中通过创建网页服务门户的方式来启动WordPress网站,发现只能使用“朴素”格式的固定链接,改为其他任何格式都会导致文章无法访问、古腾堡编辑器无法正常使用,“站点健康状态”栏目中也会提示Rest API返回404。
一开始以为是WordPress的问题,换了多个版本都无法解决,最后发现问题在于WordPress目录下根本没有生成.htaccess
文件。
但没有生成这个文件并不是权限的原因,而是DSM7.2(我使用的版本,其他本不确定)中的WebStation套件默认安装的后端服务器是Nginx,而Nginx根本不支持htaccess
。
在套件中心安装Apache HTTP server
,然后重新创建网页服务,后端服务器改用Apache,再去固定链接页面,什么都无需更改直接保存,可以看见目录下成功创建.htaccess
文件(如果还是没有,考虑文件夹权限是否配置正确),改为任何其他格式的固定链接,都可以正常使用。
文章评论