Wordpress永久链接重定向规则

时间:2012-10-26 21:25:09

标签: wordpress .htaccess redirect permalinks

在Wordpress永久链接中遇到一些问题重定向,我希望我能得到一些帮助。

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

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

我最近将其更改为:

/blog/%postname%/

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

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

任何提示?

2 个答案:

答案 0 :(得分:1)

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

RewriteRule ^blog/([0-9]+/){3}(.*) /blog/$2 [R=301,L]

答案 1 :(得分:0)

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

如果它不起作用,你要求的正则表达式将是这样的,删除4位数,斜线,2位数,另一个斜线,还有2个数字和一个最后一个斜杠:

RewriteEngine On
RewriteRule ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ http://example.com/blog/$1