如何在wordpress中重定向到新的URL?

时间:2014-01-13 02:12:48

标签: php wordpress .htaccess redirect

我已经改变了我的WordPress帖子(而不是页面)的URL结构:

example.com/archive/post-id

为:

example.com/post-name

所以当任何用户打开example.com/archive/post-id时,我需要重定向到example.com/post-name

某个网站将我的旧链接放入他的网站,因此任何用户点击此链接,其打开的旧链接。这是真的。

我需要重定向到新链接

我想通过.htaccess或插件将旧结构/帖子/重定向到新结构。

修改 我搜索我的问题,看到这个代码:

add_action( 'import_done', 'wordpress_importer_init' );

add_action( 'init', 'old_links' );
function old_links(){
    add_rewrite_rule('^archives/([^/]*)/?','index.php?p=$matches[1]','top');
}

现在我需要打开新链接而不是旧链接。

打开时

example.com/archive/post-id我需要将其替换为example.com/post-name

1 个答案:

答案 0 :(得分:0)

您可以将此规则置于现有WP规则之前(位于RewriteBase行下方):

RewriteRule ^archive/(.+)$ $1 [NC,R=301,L]