301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
发现很多人包括我刚开始做网站的时候,都会问301跳转的相关问题。不管是独立的主机还是租的虚拟主机,我们常用的方法都是“.htaccess设置301跳转”。今天我们就来学习一下,如何通过创建一个“.htaccess”文件实现301的跳转,其实非常简单!只需要几行代码即可!
1、在本地新建一个文件名为:“实验用文件.txt”的文本文件,输入如下代码:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^5xiaobo.com$ [NC] RewriteRule ^(.*)$ www.5xiaobo.com/$1 [R=301,L] </IfModule>
说明:请替换5xiaobo.com为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到www.5xiaobo.com。
2、将这个文件上传到远程服务器上,这里切记要通过FlashFXP这款专业的FTP上传软件(可以在我博客里面下载),远程登陆到服务器后,界面如下。将“实验用文件.txt”文件上传到远程服务器上。
3、在远程服务器上重命名“实验用文件.txt”文件为“.htaccess”即可。
4、至此,301跳转设置完成。
===========我是分割线===========
如果想在静态页面下设置301跳转,也可以通过javascript代码来实现。在index.html文件中的<body></body>标签内输入如下代码:
<script language=javascript> if (document.domain =='5xiaobo.com') this.location = "http://www.5xiaobo.com" + this.location.pathname + this.location.search; </script>
该方法可以免去登陆远程服务器即可实现了!
评论回复 · 倒序排列