2013-02-08 102 views
0

我以前有一個靜態的網站,一個網頁,如www.example.com/pages?id=123重定向預先存在的URL向WordPress永久網址

我重拍該網站爲WordPress站點有這樣的固定鏈接爲:www.example.com/Iam-a-url

現在,這是我的問題,我現有的用戶正在訪問www.example.com/pages?id=123並得到一個頁面未找到錯誤(因爲當然它不存在)。我該如何去了解他們重定向到www.example.com/Iam-a-url

+0

首先,在什麼水平,你想要這些重定向?網絡服務器,PHP,HTML ...? – MultiformeIngegno

回答

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); 

好運! :)