0

以前、www.example.com/pages?id=123 のようなページを持つ静的な Web サイトを持っていました

そのウェブサイトを www.example.com/Iam-a-url のようなパーマリンク付きのワードプレス サイトに作り直しました。

ここに私の問題があります。既存のユーザーが www.example.com/pages?id=123 にアクセスすると、ページが見つからないというエラーが発生します (もちろん存在しないため)。それらを www.example.com/Iam-a-url にリダイレクトするにはどうすればよいですか

4

1 に答える 1

0

これを functions.php に配置します

function _redir_old_site(){
    if( (stripos($_SERVER['REQUEST_URI'], 'pages?id=') !== FALSE) ){
        //you can set the redirect based on the id
        $oldID = $_GET['id'];
        //set default page id
        $nowID = 5;
        switch( $oldID ){
           case '123':
                //the page id now
                $nowID = 46;
              break;
           //....and so on.....
        }
        header("location:". get_permalink($nowID) );
        exit;
    }
}

add_action('template_redirect', '_redir_old_site', 1);

幸運を!:)

于 2013-02-08T07:46:21.260 に答える