你如何为未知值编写301重定向正则表达式?

时间:2016-01-29 21:59:00

标签: regex apache .htaccess redirect

我需要在.htaccess文件中使用正则表达式进行301重定向。它需要从example.com/about-me/blog/anything-could-be-here/到example.com/anything可能在这里

我得到了这个,但我知道这是错的,我是新手,不知道还能做什么。

RewriteRule ^about-me/blog/($) [R=301] /$1

任何有关如何做到这一点的帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

您的语法和正则表达式不正确。

您可以在站点根目录中使用此RedirectMatch规则.htaccess:

RedirectMatch 301 ^/about-me/blog/(.*)$ /$1

使用mod_rewrite将是:

RewriteEngine On

RewriteRule ^about-me/blog/(.*)$ /$1 [L,R=301,NC]