WordPress可以在设置-固定链接把链接固定化,可是操作后打开网站会发现点击任意链接都会显示404错误。
原因是Nginx还没有配置好固定链接解析,所以Nginx不知道这个链接的意思。修复这个问题很简单,至少在PHP7.2(我用的版本)及以上版本可以这样做:
sudo nano /etc/nginx/sites-available/default
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?$args;
}
高亮部分就是有修改的部分。这样就告诉了Nginx要如何处理固定链接。
最后,记得重启Nginx:
sudo service nginx restart
没有错误提示,OK。