需要帮助重定向regex 301

时间:2017-01-27 15:59:45

标签: regex wordpress .htaccess redirect http-status-code-301

我已将旧网站移至wordpress,现在我需要将旧链接重定向到新链接

旧网址

mysite.com/2010-11-02-11-05-12/category-old/subcategory/123-article

以下是我的重定向:

到类别页面(工作)

RedirectPermanent /2010-11-02-11-05-12/category-old/ /archive/category-new/

到文章页面(不工作)

RedirectPermanent /2010-11-02-11-05-12/(.+?)/^[0-9]+-(.+?)/?$ /$1 [L,R=301]

重定向网址(404) mysite.com/archive/tag/subcategory/123-article

网址应如下所示(之前删除的数字 123 - ):

mysite.com/article

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

将其更改为:

RewriteEngine on
RedirectRule 2010-11-02-11-05-12/(.+?)/[0-9]+-(.+?)/?$ /$1 [L,R=301]

这似乎是您尝试使用的内容。我删除了正向斜线,因为它们未包含在.htaccess的匹配中。我从数字之前删除了插入符号(^),因为它会阻止匹配。让我知道任何问题。