我试过了:
<?php wp_redirect( 'http://www.example.com', 301 ); exit; ?>
不工作。 Javascript重定向工作正在运行,但毕竟它是用户端重定向而不是服务器端。我想知道如何进行301永久重定向而不是显示'找不到结果'。
另请告诉我将代码放在search.php的哪个位置。 (现在,我把它放在<?php else : ?>
)之后
谢谢。
答案 0 :(得分:0)
将old-page.php代码替换为重定向代码到new-page.php 所以在你的情况下,如果你想要一个新的search.php代码,你应该有两个PHP文件。首先,old-search.php包含以下代码,然后是new-search.php代码,该代码应该在链接中指定。
---旧的search.php ---
<?php
// PHP permanent URL redirection
header("Location: http://www.yourdomain.com/new-search.php", true, 301);
exit();
?>
有关详细信息(不同方式),请转到此link
答案 1 :(得分:0)
用于页面响应,如404和其他任何尝试此操作。
if(isset($imported_post)){
wp_redirect($post_link, 301); exit;
}
else{ // No match, generate 404
global $wp_query;
$wp_query->is_404 = true;
}