我以前有一个静态网站,其页面例如 www.example.com/pages?id=123
我将该网站改造成一个带有永久链接的 wordpress 网站,例如:www.example.com/Iam-a-url
现在这是我的问题,我现有的用户正在访问 www.example.com/pages?id=123 并得到一个找不到页面的错误(因为它当然不存在)。我该如何将它们重定向到 www.example.com/Iam-a-url
我以前有一个静态网站,其页面例如 www.example.com/pages?id=123
我将该网站改造成一个带有永久链接的 wordpress 网站,例如:www.example.com/Iam-a-url
现在这是我的问题,我现有的用户正在访问 www.example.com/pages?id=123 并得到一个找不到页面的错误(因为它当然不存在)。我该如何将它们重定向到 www.example.com/Iam-a-url
把它放到你的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);
祝你好运!:)