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

WordPress中如何设置带路径前缀区分的跨站点重定向?

WordPress新旧站点下载链接重定向解决方案

首选方案:通过.htaccess配置(高效适配大量链接)

WordPress默认依赖.htaccess处理URL重写,直接在这里添加规则是最高效的方式,完全能覆盖数千条链接的批量重定向需求。

具体规则及放置位置

把以下代码添加到新站点根目录的.htaccess文件中,必须放在# BEGIN WordPress注释块之前——WordPress的默认规则会接管所有请求,先执行我们的重定向规则才能避免冲突:

# 批量重定向新站点1开头的路径到旧站点
RewriteEngine On
RewriteRule ^1(\d+)$ https://www.oldsite.example/$1 [R=301,L]

规则说明

  • ^1(\d+):匹配以1开头、后续跟任意数字的路径(比如/12223),括号内的\d+会捕获1之后的数字部分
  • https://www.oldsite.example/$1:将捕获的数字片段替换到旧站点路径中,完成跳转
  • R=301:永久重定向,对SEO友好,明确告知搜索引擎链接已永久迁移
  • L:执行完这条规则后停止后续规则,避免和WordPress默认规则冲突

备选方案:使用WordPress重定向插件(无需修改代码)

如果不想手动操作.htaccess,可以用Redirection这类主流插件实现:

  • 安装并激活Redirection插件
  • 进入插件设置页,添加新重定向规则
    • 源URL:填写/1(\d+)
    • 目标URL:填写https://www.oldsite.example/$1
    • 匹配类型:选择「正则表达式」
    • 重定向类型:选择「301 - 永久重定向」
  • 保存后规则立即生效

注意事项

  • 先测试再批量启用:找一个测试链接(比如www.newsite.example/12223)访问,确认是否正确跳转到旧站点对应路径
  • 备份.htaccess:修改前务必备份文件,避免改错导致网站无法访问
  • 固定链接设置:确保WordPress固定链接不是默认的「纯文本」模式(一般设置为「文章名」即可),否则.htaccess规则可能无法生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:05:11