其实有时候用php做301重定向非常简单,比如dz论坛,点击默认首页是域名+/forum.php,而不带/forum.php的也同样被收录了,这样导致权重会被分散掉,那么今天我这边就写个教程,就是通过php检测当前域名连接,如何符合就跳转到不带/forum.php的域名上,就我们我们新壳软件网,点击首页是xkrj5.com/forum.php 用php去判断当前页面url是否带/forum.php,如果条件符合就跳转到xkrj5.com,实现代码非常简单。
下面是代码:
$current_url = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if ($current_url == "xkrj5.com/forum.php") {
// 发送301重定向头部到首页
header('Location: http://xkrj5.com', true, 301);
exit(); // 停止执行更多的脚本
}
上面“$current_url ”是一个变量“ $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];”意思是获取当前页面完整的url,if ($current_url == "xkrj5.com/forum.php") 就是判断获取的url是否是xkrj5.com/forum.php,注意它不会获取http://奥,如果是$current_url值是xkrj5.com/forum.php的话就通过header('Location: http://xkrj5.com', true, 301);301跳转到http://xkrj5.com。
|