最新消息:建议使用非IE内核浏览本站博客,以便得到更好体验。比如360极速浏览器火狐等浏览器。

如何利用HTML或PHP代码进行301重定向

命令代码 李展滢 2404浏览 0评论

    现在使用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重定向

您必须 登录 才能发表评论!