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

如何将产品页面路径的محصولات替换为product?Rankmath及.htaccess方案无效

解决产品URL路径替换失效的问题
  • 先修正WordPress核心固定链接设置
    登录WP后台,进入「设置」→「固定链接」,检查自定义结构里是否还保留了محصولات字段。如果之前的固定链接是硬写的/%محصولات%/或者包含该字符的结构,必须直接修改为/product/相关的结构(比如/product/%postname%/),这是基础,否则后续的重定向规则会被核心设置覆盖。

  • 调整Rank Math的重定向配置

    1. 打开Rank Math的「SEO」→「重定向」面板,添加批量重定向规则:
      • 来源URL:^محصولات/(.*)
      • 目标URL:product/$1
      • 重定向类型选择301永久重定向
      • 勾选启用后保存规则
    2. 检查Rank Math「常规设置」→「链接」中的「自动重定向更改的URL」选项是否开启,开启后能确保内容URL变更时自动生成重定向规则。
  • 修正.htaccess的重定向代码(注意位置)
    很多人把重定向代码放在错误位置导致失效,正确做法是将规则放在# BEGIN WordPress之前:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^محصولات/(.*)$ /product/$1 [R=301,L]
    </IfModule>
    

    如果你用的是Nginx服务器,.htaccess不生效,需要在Nginx站点配置文件中添加:

    rewrite ^/محصولات/(.*)$ /product/$1 permanent;
    

    修改后重启Nginx服务生效。

  • 强制清除所有缓存
    缓存是重定向不生效的常见原因,需依次清除:

    • WordPress插件缓存(如各类缓存插件的「清除缓存」按钮)
    • 服务器/CDN缓存(比如Cloudflare的缓存、主机商的OPcache)
    • 浏览器缓存(按Ctrl+Shift+R强制刷新页面)
  • 验证重定向效果
    直接访问旧URL(如example.com/محصولات/test-product),观察地址栏是否跳转至新URL;或用curl命令验证:

    curl -I https://example.com/محصولات/test-product
    

    查看响应头中的Location字段是否指向正确的新路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 14:11:14