网站实现301跳转的设置方法
大白蚁 2019-4-30


301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。


发现很多人包括我刚开始做网站的时候,都会问301跳转的相关问题。不管是独立的主机还是租的虚拟主机,我们常用的方法都是“.htaccess设置301跳转”。今天我们就来学习一下,如何通过创建一个“.htaccess”文件实现301的跳转,其实非常简单!只需要几行代码即可!

1、在本地新建一个文件名为:“实验用文件.txt”的文本文件,输入如下代码:


1
2
3
4
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^5xiaobo.com$ [NC]RewriteRule ^(.*)$ www.d522.com/$1 [R=301,L]
</IfModule>

说明:请替换d522.com为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到www.d522.com。


2、将这个文件上传到远程服务器上,这里通过FlashFXP这款专业的FTP上传软件,远程登陆到服务器后,界面如下。将“实验用文件.txt”文件上传到远程服务器上。

3、在远程服务器上重命名“实验用文件.txt”文件为“.htaccess”即可。

4、至此,301跳转设置完成。


===========我是分割线===========


如果想在静态页面下设置301跳转,也可以通过javascript代码来实现。

在index.html文件中的<body></body>标签内输入如下代码:


1
2
3
4
<script language=javascript>
if (document.domain =='d522.com'
    this.location = "http://www.d522.com" this.location.pathname + this.location.search;
</script>


该方法可以免去登陆远程服务器即可实现了!


最后于 2020-5-7 被大白蚁编辑 ,原因:
最新回复 (0)
返回