不用

时间:2019-10-02 04:39:02

标签: regex wordpress redirect

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

  

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

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

  

domain2.com/%postname%/

我尝试更改永久链接并使用Redirection插件设置正则表达式,但这没有用。还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

您还可以使用Wordpress Function通过代码重定向, 请添加'domain.com/%year%/%monthnum%/%day%/%postname%/'的Post_id,然后在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' );

希望这对您有帮助!