.htaccess重定向部分url模式

时间:2014-01-15 23:38:21

标签: .htaccess

我在编写正确的重定向语句时遇到了问题,遗憾的是无法解决所需的语法问题。其他问题也有类似问题,但我无法弄清楚如何在其他帖子中正确重用这些信息。

我有一个网址: www.site.com /.../ CORE_Testing_5010 这个独特的。

我需要将该页面重定向到 www.site.com/core-phase

... 可以是多个目录 / a / b / c / d / CORE_Testing_5010 或只是 / a / CORE_Testing_5010

现在,对于大多数可能的目录组合,我有310次重定向,但效率很低。

一些讽刺和解释会有所帮助。

1 个答案:

答案 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]

它需要在任何做路由的规则之前。

相关问题