在.htaccess文件中使用regexp重定向301

时间:2018-09-15 19:27:33

标签: regex apache .htaccess

我正在寻找一个正则表达式来重定向网址,例如:

example.net/example-1
example.net/example-2
example.net/example-3

我有许多URL的前缀相同,但后缀example-不同。

我正在尝试使用正则表达式。

Redirect 301 /example-.*$ http://example.net/example-overview
Redirect 301 /example-(.*)? http://example.net/example-overview
Redirect 301 /example-(.+)[/]?$ http://example.net/example-overview
Redirect 301 /([^/example-]+) http://example.net/example-overview

我无法正常工作。
正常重定向,例如从example-1example-overview的重定向正常。

编辑: 找到了解决方案:

RedirectMatch 301 ^/example-(.+)[/]?$ http://example.net/example-overview

1 个答案:

答案 0 :(得分:2)

Redirect不支持正则表达式,请使用RedirectMatch