如何为含wales-bonner的多路径404页面创建正则重定向规则
Apache RewriteRule批量重定向404页面到分类页
针对你的批量重定向需求,正确的Rewrite规则应该这样写:
RewriteEngine On RewriteRule ^/mens/designers/([^/]+)/wales-bonner/?$ /mens/designers/$1/ [R=301,L]
规则说明:
([^/]+):精准捕获分类路径段(比如mens、casual-shirts),用[^/]+替代.*可以避免匹配多余层级,确保只捕获两个斜杠之间的分类名称/?$:兼容原URL末尾带或不带斜杠的情况$1:反向引用前面捕获的分类路径段,这是你之前规则失效的核心原因——你之前用了第二个(.*)而没有引用第一个捕获的内容R=301:设置永久重定向,对SEO友好;测试阶段可替换为R=302临时重定向L:标记为最后一条规则,匹配后不再执行后续Rewrite规则
注意事项:
- 确保服务器已启用
mod_rewrite模块 - 规则需放置在
.htaccess文件(站点根目录)或Apache虚拟主机配置中 - 测试时可直接访问原404 URL,验证是否跳转到对应分类页
内容的提问来源于stack exchange,提问作者Max
相关产品推荐
相关产品推荐

