0

我有一个 Wordpress 博客,其中各个帖子的 URL 设置如下: http ://blogname.com/knowledge-communities/2013/01/blog-title

我最近刷新了网站,现在设置为: http ://blogname.com/blog-title

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

到目前为止,我有这个正在删除“知识社区”部分,但我找不到删除日期部分的方法 - /2013/01。 RewriteRule ^knowledge\-communities/(.*) /$1 [R=301,L]

任何帮助表示赞赏。

4

2 回答 2

1

您可以修改您的正则表达式以在两组数字之后捕获该项目:

RewriteRule ^knowledge\-communities/[0-9]+/[0-9]+/(.*) /$1 [R=301,L]
于 2013-01-25T14:41:21.040 回答
0
  /\d{4}/\d{2} 

将挑选出您的日期字符串

于 2013-01-25T14:44:11.953 回答