现在使用301跳转的网站很多,比如说,我们为了权重不流失,常常会把带www的域名转发到到www的上,一下是php301代码:
<?php $the_host = $_SERVER['HTTP_HOST'];//取得当前域名 $the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分 $the_url = strtolower($the_url);//将英文字母转成小写 if($the_url=="/index.php")//判断是不是首页 { $the_url="";//如果是首页,赋值为空 } if($the_host !== 'www.lizhanying.net')//如果域名不是带www的网址那么进行下面的301跳转,如果加"!"的意思除了这个其他都跳转,不加就是就这个跳转,其他不跳转。 { header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location:http://www.lizhanying.net'.$the_url);//跳转到带www的网址 } ?>
以下是HTML代码
<script type="text/javascript" language="javascript">// <![CDATA[ if (document.domain !=='www.lizhanying.net') //如果是该域名,如果加"!"的意思除了这个其他都跳转,不加就是就这个跳转,其他不跳转。 this.location = "http://www.lizhanying.net" + this.location.pathname + this.location.search;//进行跳转 // ]]></script>
可以直接放到HTML页面,亦可使用JS调用。
以下.htaccess的代码,一般会是在网站的根目录。
Redirect 301 /url/lizhanyingweibo http://t.lizhanying.com.cn
这个代码有一个局限性,就是不能判断域名,上述代码的意思是如果用户输入http://blog.lizhanying.net/url/lizhanyingweibo,会自动跳转到http://t.lizhanying.com.cn。优点就是比上面的两种都快。
注意:这些方法这是思路,不要完全套用噢。
转载请注明:宿居博客 » 如何利用HTML或PHP代码进行301重定向