WordPress 3.4固定链接重定向问题 时间:2012-07-03 作者:Sid 几年前,这是我博客的permalink结构:/%年份%/%类别%/%postname%。html去年我将这些permalinks更改为:/%类别%/%postname%/%post\\u id%/使用了一个名为Permalinks Redirect的插件,它可以将旧URL永久重定向到新URL。然而,在WordPress最近更新到3.4.1版本后,我注意到旧的永久链接不再重定向。问题不在插件上——我花了2天时间研究了我能找到的每个重定向插件。在谷歌搜索了一下之后,我发现问题出在WordPress 3.4上a bug has been already submitted.所有旧的URL都会抛出404个错误,这令人沮丧。如果有HTACCESS重定向代码或MOD\\u重写代码(该网站正在使用nginx,如果有帮助的话)可以发布在这里,我将不胜感激。我对重定向知之甚少。 2 个回复 SO网友:Chris_O 您可以尝试此操作,但不能百分之百确定它是否有效,因为post\\u id不在原始的permalink结构中。RedirectMatch 301 ^/([0-9]{4})/([^/]+)/([^/]+).html$ http://domain.com/$2/$3/ SO网友:Abdussamad 首先,在一个支持nginx的站点中,您可能如何使用mod\\u重写规则?这是我想学的一个巧妙的技巧:)无论如何,如果您使用的是Apache,请尝试以下操作:RedirectMatch 301 ^/([0-9]{4})/([^/]+)/([^/]+).html$ example.com/?name=$3 上面使用的是帖子的slug而不是ID(旧URL中缺少ID)。WP应该再次重定向到您的SE友好URL。 结束 文章导航