你可以在上找到Joost De Valk的这篇文章changing WordPress permalinks 仅包括/%postname%
非常有帮助。
如果您使用的是最新版本的WordPress(至少>v3.3.1),那么您有多少帖子不再重要了。
我相信你的permalink结构最初是/blog/%year%/%monthnum%/%day%/%postname%/
— 现在,您计划使用一种更简单的方法-/%postname%/
— 阿米丽特?
如果上述情况属实,则只需将此规则添加到。htaccess文件,它应该为您处理所有301重定向:
RedirectMatch 301 ^/blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/$ http://www.thedomain.com/$4
由于这是一个301重定向,是的,谷歌最终会知道这篇文章已经被移动到一个新的URL。
EDIT: 顺便说一下,重定向规则不需要mod_rewrite
. 它使用mod_alias
默认情况下,大多数(如果不是几乎所有)主机都会启用该选项。