301重定向设置方法

站长成功搭建网站后,下一步就是针对网站做相关优化,而301重定向就是其中不可或缺的一项。301重定向有着重要的意义,有利于网站优化,而且对用户体验也非常好,而且对搜索引擎也很重要。那么什么是301重定向,以及301重定向如何设置,下面详细解析这个问题,希望可以帮助各站长正确,有效的设置301重定向。

什么是301重定向?

301重定向,也可称为301转向,或者301跳转,是将旧网址永久性转移到新网址的一种状态码。

通过实施301重定向,可以转移域名的权重,不会让网站受到负面影响;可以让用户和搜索引擎访问旧版页面时,成功的跳转到新的网页而不是404错误页面。

什么情况下做301重定向?

域名到期后想更换新域名,需要使用301重定向,将老域名重新定向到新域名上。

2、主机空间不稳定,更换主机商时,需要做301重定向。

3、网站更换程序时,很多URL会受到影响,可以通过301重定向解决。

4、网站实施URL规范化,以一个URL为标准,通过301重定向,将其他的URL重定向到标准的URL,如此一来网站权重就不会被分散。

5、网站中存在一些有流量但是无效的URL,可以通过301重定向重新生成页面。

6、因为各种原因导致现有内容的URL发生了改变,为了避免出现死链,可以通过301重定向来解决。

切记:任何URL的更改都需要做301重定向。

如何实施301重定向?

在实施301重定向时,站长一定要明确网站的环境,因为根据服务器系统,网站语言程序,以及域名和链接网址的不同,301重定向的方法也有所不同。

一、linux主机

如果使用linux虚拟主机news.webhostingtalk.cn、Apache服务器,想要实现301重定向,就要查看主机是否支持.htaccess文件。如果支持,首先将两个域名都解析到这个服务器。

倘若在网站根目录中已经存在.htaccess文件,可以直接加以修改,将如下规则添加到.htaccess中:

RewriteCond %{http_host} ^域名.net [NC]

RewriteRule ^(.*)$ http://3w.域名.net/$1 [R=301,L]

若网站根目录中不存在.htaccess文件,首先要创建个htaccess.txt这样的空文件,添加如下规则,然后将htaccess.txt文件上传到网站根目录,将htaccess.txt名改为.htaccess。

RewriteEngine on

RewriteCond %{http_host} ^域名.net [NC]

RewriteRule ^(.*)$ http://3w.域名.net/$1 [R=301,L]

二、windows主机

如果使用windows主机、IIS服务器 ,首先要询问主机商是否支持ISAP_Rewrite组件,如果支持,将两个域名都解析到该IP。

倘若网站根目录下存在httpd.ini文件,你可以直接添加如下规则:

RewriteCond Host ^域名.net$

RewriteRule(.*)http://3w.域名.net/$1 [I,RP]

如果网站根目录下不存在,首先新建一个httpd.txt空文件,添加如下规则保存文件,然后用FTP上传到网站根目录,将httpd.txt名改为httpd.ini即可。

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host ^域名.net$

RewriteRule(.*)http://3w.域名.net/$1 [I,RP]

以上是不同系统虚拟主机所对应301重定向的不同操作,站长可以更自己网站的环境做出相应的、正确的、有效的301重定向。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值