服务器资讯

防御吧作为15年知名老牌域名服务商,CNNIC和CANN双认证域名注册商,已经
持续为500多万个域名提供服务,包括智能DNS/自由转移/隐私保护等服务!
给大家分享网站域名301跳转的设置6个方法
2021-01-04 20:09:29 【

301就是永久重定向的意思,稍微有点SEO常识的人,在建站初期就应该把301跳转做好了。也就是说我们需要把不带www的顶级域名跳转到带www的二级域名,这样就可以把网址统一的集中起来,达到集中权重的作用。

对于正规站来说,百度默认的网站首页就是www前缀的二级域名,比方说现在很多的网站首页都是这样的:www.baidu.com,www.qq.com,www.1688.com等等,所以我们做SEO就很有必要做301跳转过来了,最好是整站跳转。

而那些做特殊行业的,比方说做私服的,做不做301跳转都行了,因为不带www前缀的顶级域名对于这些行业来说比较容易上排名。

好了,先不废话那么多。下面康哥就给大家分享一下全站301重定向跳转的方法,这种方法适用于所有服务器下的301重定向设置。

为了方便起见,在这里就以康哥博客的域名123.com做301重定向例子来给你们讲解吧。

  1、先介绍一下通用方法

我们可以利用.htaccess设置301全站跳转,具体方法是这样的:

  1. RewriteEngineOn

  2. RewriteCond%{HTTP_HOST}!^123.com$ [NC]

  3. RewriteRule^(.*)$ http://www.123.com/$1 [L,R=301]

  2、可以利用dns域名解析设置301重定向

这种方法是在域名控制台进行操作的,登陆上去之后,就将123.com解析到主机ip地址,同时把www.123.com的域名也解析到服务器的ip地址中。记录类型我们就选择“显性url”,然后解析记录选择“@”。

  3、nginx类型服务器301重定向

nginx是一种负载均衡服务器,它可以在内部直接支持Rails和php程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。

因为nginx的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名于世界,听说这是一个俄罗斯人发明的。

nginx类型服务器做301重定向其实也很简单,我们只需要把123.com和www.123.com一同解析到服务器ip地址,绑定后在站点配置文件中加入以下代码就可以搞定。

  1. server_name www.123.com 123.com;

  2. if($host !='www.123.com'){

  3. rewrite ^/(.*)$ http://www.123.com/$1

  4. permanent;

  5. }

  4、apache服务器301重定向

现在康哥给你们介绍最后一种301跳转的方法,这个是适合apache类型服务器的。

apache是一款web服务器软件,有多种产品,可以支持SSL技术,也支持多个虚拟主机。它快速、可靠并且还可以通过简单的api扩充,将Perl/Python等解释器编译到服务器中。

目前康哥的服务器类型也是apache,因为用着很习惯,就一直没改变过来,现在就讲讲怎么做吧。

(1)、在apahce的httpd.conf文件里面开启mod_rewrite重写URL模块,如果你用的是虚拟主机,这第一步就不用做了,直接操作第二步吧。

(2)、然后在站点配置文件中加入以下代码:

  1. Options+FollowSymLinks

  2. RewriteEngine on

  3. RewriteCond%{HTTP_HOST}^123.com

  4. RewriteRule^(.*)$ http://www.123.com/$1 [R=permanent,L]

     5、Microsoft-IIS/10.0类型服务器301重定向

其实这个是很简单的,我们只需要通过修改网站根目录下的web.config文件,就可以轻松实现整站301跳转。把下面这个代码复制到web.config文件里面去,再将里面的域名修改成自己的就可以了。

  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <configuration>

  3. <system.webServer>

  4. <rewrite>

  5. <rules>

  6. <rulename="WWW Redirect"stopProcessing="true">

  7. <matchurl=".*"/>

  8. <conditions>

  9. <addinput="{HTTP_HOST}"pattern="^123.com$"/>

  10. </conditions>

  11. <actiontype="Redirect"url="http://www.123.com/{R:0}"

  12. redirectType="Permanent"/>

  13. </rule>

  14. </rules>

  15. </rewrite>

  16. </system.webServer>

  17. </configuration>


win服务器IIS做301跳转的方法:

1.打开服务器中的iis管理。

2.在iis中的网站部分右键点击“新建网站”,新建一个新的网站,命名时加一个301以区分正常网站,而主机名以要跳转的域名为主。

3.在新建网站的物理路径下建一个空文件,然后在里边放一个index.html的文件。

4.单击301跳转的网站名称,在右边的功能面板中找到http跳转,点击打开。

5.在弹出的对话框中,勾选并且填写需要跳转到URL,选择跳转行为以及方式,在下拉框中选择301跳转状态码即可。


今天的301跳转就先分享到这里,如果还有什么不足之处,还请多多指教。对了,老域名跳转到新域名也是跟上面同样的方法,只需要稍微变通下就行。不过最合适的方法就是解析了,直接把你购买的域名,解析到新的服务器IP上即可。


】【打印关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇没有了 下一篇什么是域名被墙?为什么会被墙?

立足首都,辐射全球,免备案服务器网专注云防御及云计算服务15年!

联系我们

服务热线:010-56157787 ,010-56159998
企业QQ:4000043998
技术支持:010-56159998
Copyright ? 2003-2016 gnmianbeian.com. 免备案服务器网版权所有 增值许可:京B2-20140042号
售前咨询
公司总机:4000043998 01056155355
24小时电话:010-56159998
投诉电话:18910191973
值班售后/技术支持
售后服务/财务
备案专员
紧急电话:18610088800