首页 > 解决方案 > 将 Wordpress 网站重定向到另一个域,而无需

问题描述

所以我有一个 wordpress 网站,我想 301 重定向到另一个域,但原始域永久链接在 URL 中有日期,/yyyy/mm/dd/postname

domain.com/%year%/%monthnum%/%day%/%postname%/

我只希望它有 /%postname%/ 之类的

domain2.com/%postname%/

我尝试更改永久链接并使用重定向插件来设置正则表达式,但这不起作用。还有其他方法吗?

标签: regexwordpressredirect

解决方案


您还可以使用 Wordpress 函数通过代码重定向,请添加 Post_id'domain.com/%year%/%monthnum%/%day%/%postname%/'并且在 URL 中您可以添加重定向 URL,无论您想重定向到哪里

function my_logged_in_redirect() {
    $post_id = url_to_postid( 'domain.com/%year%/%monthnum%/%day%/%postname%/' ); 
    if ( is_user_logged_in() && is_page( $post_id ) ) 
    {
        wp_redirect( 'domain2.com/%postname%/' );
        die;
    }

}
add_action( 'template_redirect', 'my_logged_in_redirect' );

我希望这会对你有所帮助!


推荐阅读