我在编写正确的重定向语句时遇到了问题,遗憾的是无法解决所需的语法问题。其他问题也有类似问题,但我无法弄清楚如何在其他帖子中正确重用这些信息。
我有一个网址: www.site.com /.../ CORE_Testing_5010 这个独特的。
我需要将该页面重定向到 www.site.com/core-phase
... 可以是多个目录 / a / b / c / d / CORE_Testing_5010 或只是 / a / CORE_Testing_5010
现在,对于大多数可能的目录组合,我有310次重定向,但效率很低。
一些讽刺和解释会有所帮助。
答案 0 :(得分:0)
尝试:
RedirectMatch 301 /CORE_Testing_5010$ /core-phase
正则表达式模式忽略了最后一个/
之前的所有内容,因此/CORE_Testing_5010
前面可以有任何内容。
如果你有重写规则,并且使用mod_alias(RedirectMatch
)导致冲突,那么你可以坚持使用mod_rewrite:
RewriteRule /?CORE_Testing_5010$ /core-phase [L,R=301]
它需要在任何做路由的规则之前。