同ip301转向是seo优化中一个相当重要的步骤。在seo实战过程中,很多www与不带www的域名都指向同一空间,这个时候想要把不带www的转向带www的,如果搞不好,由于在同一ip,有可能配置不成功,在虚拟主机中,其实加一个判断语句就可以解决这样的问题。woshao_e4d538824f6811e0b17b000c2959fd2a

下面是asp的301转向代码:

<% asp_web_host=”http://www.v5seo.com/”
host=asp_web_hostweburl=request.ServerVariables(“HTTP_HOST”)weburl=”http://”&weburl&”/”
if host<>weburl and weburl<>”http://localhost/” then
Response.Status=”301 Moved Permanently”  Response.AddHeader “Location”,host  Response.Endend if
%>

这样可以将http://www.v5seo.com上的域名都转向http://www.v5seo.com。

php可以用经下代码:

<?php

$host = $_SERVER[‘HTTP_HOST’];
$script = $_SERVER[“SCRIPT_NAME”];
$query = $_SERVER[“QUERY_STRING”];
if($host != “www.v5seo.com”)
{  header(“http/1.1 301 Moved Permanently”);
header(“Status: 301 Moved Permanently”);
$url = “http://www.v5seo.com”;
if($script){  $url = $url.$script;  }

?>

当然也可以用

switch ($_SERVER[‘HTTP_HOST’]) {
case “seo.v5seo.com”:

header(“HTTP/1.1 301 Moved Permanently”);
header(‘Location: http://www.v5seo.com/’);
exit;
break;

当访问域名为olddomains.com时,就会发生301转向,如果是v5seo.com或者是其它的域名,这个循环会自动退出,

也可以达到同样的效果。

对于客户来的域名,如果难度有点大的话,一般都要进行301转向,这在seo实战中是非常重要的。