将旧的wordpress URL文章重定向到新网站和新的永久链接URL结构

时间:2013-05-28 14:45:43

标签: wordpress permalinks

我正在建立一个新网站来取代现有网站。而且我们没有保留以前的固定链接结构:见下文
旧URL = http www .domain.com / article.php?ID = 3242
新网址= http www .domain.com / author / post-name

因此我们希望将旧网址重定向到新网址。我怎么能在htaccess文件中轻松完成?

我尝试重定向301但不起作用。
RedirectMatch 301 ^ / article.php?ID = 3242 http://www.domain.com/author/post-name

1 个答案:

答案 0 :(得分:1)

RedirectMatch与查询字符串(?之后的部分)不匹配。 This article解释了一点,但这应该有效:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/article\.php$
RewriteCond %{QUERY_STRING} ^ID=3242$
RewriteRule ^(.*)$ http://www.domain.com/author/post-name [R=302,L]

请注意,我在测试时将其更改为302重定向;一旦你确定你做对了,我就把它改成301(为了避免浏览器缓存不正确的重定向)。