WordPress Redirection插件正则配置:全站重定向至指定页避免无限循环
解决方案
直接用带否定前瞻的正则表达式排除目标页面/mainpage,就能避免无限重定向,具体设置步骤如下:
- 打开WordPress后台的Redirection插件,新建一条重定向规则
- 在源URL中输入以下正则:
这个正则的具体含义:^/(?!mainpage$).*^/:匹配所有以斜杠开头的路径(包括根域名对应的/)(?!mainpage$):通过否定前瞻逻辑,排除掉正好是/mainpage的路径.*:匹配路径后续的任意字符,覆盖所有子页面路径
- 务必勾选正则表达式选项(不勾选的话正则规则不会生效)
- 目标URL填写:
/mainpage - 重定向类型根据需求选择:301(永久重定向,适合长期固定跳转)或302(临时重定向)
- 保存规则即可
设置完成后,除了currentsite.com/mainpage之外,所有页面(根域名、/about、/company等)都会被重定向到/mainpage,不会出现无限循环的问题。
内容的提问来源于stack exchange,提问作者user2189801
相关产品推荐
相关产品推荐

