0

遇到一点关于 Wordpress 永久链接重定向的问题,我希望能得到一些帮助。

以前,我在博客文章中使用了以下永久链接结构:

/blog/%year%/%monthnum%/ %day%/%postname%/

我最近将其更改为:

/blog/%postname%/

问题是,我使用旧格式构建的旧链接现在都不起作用了!

我知道可以编写一个通用的 .htaccess 301 重定向规则,但除了知道这是可能的之外,我实际上并不知道该怎么做。

有小费吗?

4

2 回答 2

1

这将从 url 中删除任何数字/数字/数字/格式

RewriteRule ^blog/([0-9]+/){3}(.*) /blog/$2 [R=301,L]
于 2012-10-26T22:52:17.990 回答
0

WordPress 应该默认识别旧的永久链接。你应该试着再打Dashboard > Settings > Permalinks > Save changes一次。

如果它不起作用,您要求的正则表达式将是这样的,从 URL 中删除 4 个数字、一个斜杠、2 个数字、另一个斜杠、2 个数字和一个最后一个斜杠:

RewriteEngine On
RewriteRule ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ http://example.com/blog/$1
于 2012-10-26T22:26:49.960 回答