2013-01-25 19 views
0

我不得不在个别文章的网址分别设立了这样一个WordPress博客: http://blogname.com/knowledge-communities/2013/01/blog-title正则表达式的htaccess删除多个URL段

我最近更新的网站,他们现在设置为这样: http://blogname.com/blog-title

因此,如果用户发现一个链接到一个旧的博客文章(通过Twitter或其他社交媒体),我想通过删除“知识社区”段和段日期(2013/01),以将其重定向到新的URL结构。

我有这个迄今为止它去掉“知识社区”部分,但我不能找到一种方法来删除的日期segments-/2013/01。 RewriteRule ^knowledge\-communities/(.*) /$1 [R=301,L]

任何帮助表示赞赏。

回答

1

您可以修改您正则表达式两组数字后赶项目:

RewriteRule ^knowledge\-communities/[0-9]+/[0-9]+/(.*) /$1 [R=301,L] 
+0

谢谢,这个伟大的工程。 – downtomike

0
/\d{4}/\d{2} 

将挑选出您的日期字符串