WordPress Redirection插件重定向旧站链接失败报错咨询
WordPress全站点重定向Redirection插件报错解决方法
规则配置修正
- 全站点重定向需要开启正则匹配:源URL填写
^/(.*),匹配模式选择正则表达式,不要用默认的精确匹配模式 - 目标URL填写
https://你的新域名.com/$1,勾选保留查询参数选项,保证旧链接的后缀、查询参数可以正常传递到新站 - 调整该规则优先级到所有规则的最顶部,避免被其他前置规则拦截
插件权限与环境排查
- 进入Redirection插件设置页,确认插件拥有站点配置文件的写入权限:如果是Apache服务器,需要给根目录的
.htaccess文件设置644权限;如果是Nginx服务器,插件生成的.htaccess规则默认不生效,需要手动复制插件生成的重定向片段到Nginx站点配置中,重载Nginx服务后生效 - 排查插件冲突:暂时停用所有其他插件后重新尝试保存规则,保存成功的话逐个启用插件定位冲突项,替换冲突插件即可
特殊情况说明
如果你使用的是wordpress.com托管站点而非自托管WordPress:免费/基础付费计划不支持安装Redirection这类第三方插件,也不允许修改服务器配置,要么升级到Pro及以上商业计划获得修改权限,要么直接使用WordPress.com后台内置的域名重定向功能,无需第三方插件即可完成全站301重定向。
备选手动配置方案
如果插件始终无法正常工作,可直接手动编辑根目录.htaccess文件添加以下301重定向规则:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^(.*)$ https://你的新域名.com/$1 [R=301,L] </IfModule>
配置完成后无需等待即可生效,永久重定向对SEO权重迁移更友好。
内容的提问来源于stack exchange,提问作者Amber Daulton
相关产品推荐
相关产品推荐

