You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle Cloud Ubuntu(Nginx)环境下WordPress固定链接失效求助

WordPress固定链接(Permalinks)失效解决方案(Nginx+Ubuntu环境)

问题根源

你的Nginx配置中,location /块的try_files规则未将非文件/目录的请求转发给WordPress的index.php处理,导致固定链接(如/cart)无法被WordPress解析,直接返回404。

步骤1:修改Nginx站点配置

编辑/etc/nginx/sites-available/default文件,找到location /块,替换原有规则:

修改前:

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
}

修改后:

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

该修改会让Nginx优先访问实际文件/目录,若不存在则将请求交给index.php处理,这是WordPress固定链接正常工作的核心配置。

步骤2:确保文件权限正确

执行以下命令,让Web服务器用户(www-data)拥有WordPress目录的读写权限:

# 设置目录所有者为www-data
sudo chown -R www-data:www-data /var/www/html

# 调整文件/目录权限
sudo find /var/www/html -type d -exec chmod 755 {} \;
sudo find /var/www/html -type f -exec chmod 644 {} \;

步骤3:重启服务生效配置

sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm

步骤4:刷新WordPress固定链接规则

登录WordPress后台,进入设置 > 固定链接,直接点击「保存更改」按钮(无需修改现有设置),让WordPress重新生成固定链接规则。

完成以上步骤后,固定链接(如/cart)即可正常访问。

内容的提问来源于stack exchange,提问作者Amol Sawant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 19:45:40