vps是win系统 怎么做301 让不带www的域名跳转到带www的

vps是win系统 怎么做301 让不带www的域名跳转到带www的,第1张

转的:

关于301跳转网络上面有很多人在询问如何做?也有新手在问301跳转是什么?有什么用?这些对站长或接触服务器长的人来说这是小儿科的问题,但对于一个刚入门的SEO菜鸟来说这无疑是一个神秘而复杂的工作。

什么是301跳转?

301跳转,也叫301重定向,301转向。简单的说就是当用户点击一个网址时,通过技术手段,跳转到指定的另一个网站。

301跳转有什么作用?

301跳转可用于网站改版更换域名、网站权重转移等等,301跳转有利于网站SEO的优化,可以聚集网站权重。大家有可能遇到过这样的问题,不带WWW的域名权重为2,而带WWW的域名权重为1,这就可以看出来,网站权重的分散,这个时候我们应该做301跳转,把权重集中起来。

301跳转如何做?

第一、是直接在域名上做跳转

这种方法是最方便也是最简单的,但是需要你的域名商(国内基本没有这类域名商了)提供这项功能或者到dnspod这类dns商家去购买转发服务,一年一百多的样子。

第二、用服务器做跳转

vps或者独立主机,如果是的话可以将无WWW的解析至服务器IP,然后使用IIS或ap新建一个空网站,将无WWW网站绑定后然后勾上转发至带WWW的域名即可。(后面详细介绍)

第三、用代码进行跳转

如果前两种方法都不行的话,那我们只能选择用代码进行跳转,因为代码不一样解析器会不一样。每一种语言都有自己的301跳转代码,代码大家可以上百度里面搜索,到处都是!

以上有三种方法,北京SEO在这里就以本博客(www.bjseoer.com)为例,详细的介绍一下,如何利用IIS服务器进行301跳转的设置,实现主域名跳转到WWW域名上面。如以下步骤及图片讲解,请按步骤进行操作:

工具/原料

属于自己的网站

VPS或个人站点

IIS服务器软件

方法/步骤

第一步:删除主域名绑定

选择网站目录,点击右键选择“属性”。

网站默认的是绑了主域名跟www域名,在这里我们按步骤选择主域名并且删除掉,最后点确定!

第二步:建立跳转301空目录

在IIS的网站上面点“右键—新建—网站”,按照网站创建向导的提示选择下一步操作,填写描述名称,选择网站IP,其它项为默认,继续下一步,“路径”点浏览,在web目录下新建文件夹,名字称自己填写,接下来继续下一步,直到完成。

3

第三步:设置重定向url

在IIS服务器网站目录下面找到刚才创建的空网站目录“bjseoer301”。选择并单击右键,选属性,会弹出如左图的显示框。选择“主目录——重定向到url”在重定向到选项中填写我们要跳转的www域名。最后选择确定。

完成以上的操作后,我们可以浏览一下效果,选择bjseoer301目录并右键,点浏览。如果自动跳转到www.bjseoer.com域名页面恭喜你301跳转已经设置成功! 赶紧上网站上看看效果吧!

一、301重定向的作用

301重定向的作用有很多,平常站长在做301重定向的时间,一是为了URL范例化并会合权重不让权重疏散、二是为了网站改版,将旧版本的页面的全部指标全部转移到新版本的页面上。而实行301重定向可以做到这些,在作用上也黑白常的强盛,也发起中小企业的站长有效的利用301重定向给网站带来的作用。

二、在什么情况下必须做301重定向

以下五种情况是必须要做301重定向的,固然假如这五种情况都没有产生的话可以选择不做,下面具体的先容一下。

①:网站的旧内容逾期并被删撤消

网站的一些内容逾期了,以是要被删掉了,假如还想留着可以通过301重定向实现。

②:网站有一些具有链接和流量的无效URL

假如你发明这些无效的URL尚有流量权重,可以通过301重定向重新天生页面。

③:网站调换了主机托管公司

假如网站调换了主机托管公司,不影响用户查找网站内容的任何URL的情况下,可以不必要做301重定向。

④:网站调换步调

网站举行较大的改版,网站步调必要调换,此时会影响很多URL,可以通过301重定向来管理。

⑤:网站实行URL范例化

网站默认的URL分:

1、abc.com

2、

3、abc.com/index.html

4、/index.html

为了举行网址范例化和不疏散权重,通常只出现一个尺度的URL,我们可以通过301重定向来实现。比方:我的网站网址只出现/的URL,我可以将其他三个URL通过301重定向到这个URL上,如许以来就不会疏散权重了,大概带index.html后缀的URL做301重定向容易出现死循环,为了制止如许的情况也是有管理步伐的,下面会具体讲授的。

⑥:网站由于种种缘故起因而改变现有内容的URL

大概企业网站由于林林总总的缘故起因而改变了现有内容的URL,这种情况的产生是站长没法推测到的,假如这种情况产生了而改变了URL,发起通过301重定向来管理,积极制止死链接的出现。

总结上述必要注意:并不是全部的情况都是必要做301重定向的但是,任何URL的变动都是必要做301重定向的。缘故起因很简单,为了制止出现404错误页面而导致不应产生的情况产生。

三、做301重定向的注意事项

当301重定向实行完之后,旧版本页面跳转到了新版本页面,或网址范例化了再大概其他的,大部门的站长都不会注意到301的HTTP状态是否返回乐成。就在此时,大概有些网站的301重定向不通报状态大概出现404错误的状态码,如许容易造成任何情况下做的301重定向无法到达结果。A5营销以为,想要精确的、有效果的做301重定向,一些细节还是必要注意的。

比方:404错误(页面未找到)大概200 OK(页面乐成加载)301(返回301状态码乐成)

精确的HTTP状态码:

错误的HTTP状态码:

总结上述必要注意:假如碰到这种情况也是一个被器重的标题,以是要制止如许的标题产生,假如站长在做301永世重定向后,肯定要确保HTTP状态是返回301,假如HTTP状态码不是返回的301状态码而是200或404再大概是其他的状态码,那么301重定向应该未利用乐成,发起站长查抄是哪点出的标题然后管理。

四、301永世重定向后权重会不会叠加

301永世重定向后权重会不会叠加呢?很多站长都在思量这个标题,部门站长想通过这种途径来谋利取巧。A5营销以为,301永世重定向后权重是可以叠加的,但权重不会相加。那么,什么样的网站做301重定向权重是可以叠加的,什么样的网站做301重定向权重是不能叠加的?下面具体的阐发一下。

①:两个雷同的网站做301重定向是可以叠加权重的,但权重不是全部转移过来,而且要看站点符不符规矩,一样平常来说权重再转移的时间会丧失一部门。

②:两个不雷同的网站做301重定向是不可以叠加权重的,为什么呢?假如两个网站一点也不雷同,权重不但不会转移过来,而且百度也不乐意这么做,以是两个不雷同的网站没法通报权重和叠加权重。

五、301重定向和302重定向的区别

重定向的要领实在是有很多的,但差别的要领会出现差别的结果,而且区别也黑白常大的。现在,凭据WEB服务器返回给欣赏器的HTTP状态码,重定向重要分为301永世重定向、302暂时重定向,两种重定向是凭据差别情况来做的,下面A5营销具体的对两种重定向具体的阐发一下。

①:301永世重定向

起首,301永世重定向。这个状态码陈诉用户、搜刮引擎、欣赏器,该资源已经永世性的移动到另一个位置(旧版本页面永世重定向到新版本页面),而且没有规回复位的筹划。301永世重定向最得当目次转移,保举利用301重定向!

②:302暂时重定向

然后,302暂时重定向。这个状态码陈诉用户、搜刮引擎、欣赏器,该资源已经暂时性的移动到别的一个位置(旧版本页面对时重定向到新版本页面),这种移动不会当作永世性,而且会规回复来的位置,但一些情况下得当利用302重定向。

302重定向敌手机站优化是有肯定的利益,A5营销借助百度官方给的发起:好比淘汰内容死链,假如没有内容,最好通过HTTP状态码指定,如404、403等假如内容死链渴望重定向到首页,最好通过302跳转,不要利用javascript跳转。此时可以发明302重定向敌手机站优化是有利益的。

注意:两种情势的重定向都市将用户、搜刮引擎发送到新的位置(页面),但搜刮引擎看待这两个HTTP状态码却差别。当搜刮引擎看到301状态码的时间,会判断旧版本页面将权重或任何其他的指标永世转移到新页面。当搜刮引擎看到302HTTP状态码的时间,会假设它不应该将旧页面的汗青链接跟权重转移到新的页面,意思是转移后还是会转移归来回头的。别的,假如做301永世重定向,会导致搜刮引擎从索引上(百度、谷歌)删除旧页面并用新页面代替。

六、301永世重定向首页索引文件,若何制止出现循环

做优化的站长都应该晓得,绝大部门网站的首页URL都是以/index.html的情势体现,但一样平常都是输入/访问首页。而此时首页出现了两个的版本的URL,给网站带来的影响则是疏散链接权重。大概有站长会想到网址范例化。是的,没错,通过网址范例化即可实现一个尺度的URL体现情势。

大部门的站长看到这种情况都市通过301永世重定向将/index.html重定向到/上,然后通过301永世重定向修复URL。但是,假如站长没有精确的实行301重定向,通常301重定向的标题会扩大,好比出现死循环征象。

默认文档重定向管理方案:

①:将index.php的内容复制到别的一个文件,好比a.php文件。

②:为文档目次创建一个Apache DirectoryIndex 指令,将该质量的目的设置为a.php,不要在全服务器级别上设置该指令否则,它大概造成其他仍旧必要利用index.php作为目次索引的文件夹的标题。

③:在文档根目次下的.htdaccess文件中放入:DirectoryIndex a.php 大概,假如倒霉用各个目次中单独的上下文文件,可以在.htdaccess中放入以下内容:DirectoryIndex a.php

④:扫除原始index.php文件内的内容,插入如下代码:

总结上述必要注意:如许的设置让index.php不再是目次索引文件,也就是默认文件名。它在用户输入范例URL/时会欺压读取a.php,那么任何从旧链接到index.php的恳求如今都举行了301重定向然后制止无穷循环。

七、若何实行301重定向

①:假造主机

Linux假造主机设置301跳转要领:

在当地新建一个文本文件,最好用的专业的编辑器软件如EditPlus 将代码粘入

Rewri**gine On

RewriteCond %{$

RewriteRule ^(.*)$ /$1

阐发:上述规矩是将站点以是访问域名都重定向到(规矩中的域名请修改为本身的域名),假如仅想将绑定在站点上某个域名(如:)重定向到,规矩如下:

RewriteCond %{$

RewriteRule ^(.*)$ /$1

假如有多种需求,如abc.com跳转到 qwe.com跳转到,规矩如下:

Rewri**gine On

RewriteCond %{$

RewriteRule ^(.*)$ /$1

RewriteCond %{$

RewriteRule ^(.*)$ /$1

凭据本身的必要举行添加修改,然后上传到服务器wwwroot目次,更名为.htaccess即可

win假造主机设置301跳转要领:

手动设置的(没有主动天生)

1、进入主机控制面板,进入ISAPI筛选器设置,点击"开启自界说URL静态化支持"按钮。

2、待开启伪静态成果后,进入FTP文件管理,找到\others\discuz\httpd.conf 修改这内里的规矩。

3、示例代码:

RewriteCond %{$

RewriteRule (.*) $1

#第一条表现要做跳转的域名,第二条表现要跳转到的域名

#假如有很多域名要做跳转,那么可以将第一条规矩改为

RewriteCond %{$

如许,就表现非的域名访问都市跳转到 #多个域名做跳转的第二种要领是,起首复制多个 RewriteCond 项,将域名改好 除了末了一项,别的的 RewriteCond 项末了都要加个参数 即可。

注意:如今很多假造主机都自带301的设置,可以在主机控制面板上天生代码信息,然后凭据上面的提示举行301重定向。

②:window独立服务

Win独立服务301设置(win2003、win2008):

1、IIS服务器实现301重定向

打开IIS,右键-属性-网站-IP地点那边点编辑增长一个站点,然后绑定一下主机头,也可以绑定更多的闲置域名。如图所示:

打开IIS,起首新创建一个站点,任意对应一个目次E:\wwwroot\301web。该目次下只必要2个文件,一个 default.html,一个404.htm。在欲重定向的网页或目次上按右键选中“重定向到URL”在对话框中输入目的页面的地点牢记,记得选 中“资源的永世重定向”固然,末了要点击“应用”,完成。如下图所示:

注意:win2003跟win2008都是利用IIS服务器,以是301重定向的步调要领是一样的。

③:Linux独立服务器

Linux独立服务器301设置(红帽企业版、centos):

我用的是红帽企业版,用的是源码包装的Web情况。然后我进入Linux服务器,找到apache的主设置文件 httpd.conf , 我的apache服务器下有多个假造主机,我找到我要做301重定向的假造主机,然后添加若何的代码(代码是完备的):

1、进入Linux服务器,然后找到httpd.conf的Apache 主设置文件,下图赤色框是我地点的完备位置,蓝色框是内容,也就是下令pwd实际地点位置,ls查询当前位置的内容。

既然找到主设置文件了,我们通过下令vi httpd.conf 编辑一下,在末了添加如下完备的代码。要找到设置的谁人假造主机然后添加代码, 不要乱添加。

 ServerName

 ServerAdmin webmaster@dummy-host.example.com

LogLevel warn

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

ServerName abc.com

ServerAdmin webmaster@dummy-host.example.com

Rewri**gine on

 RewriteRule ^(.*)$ $1

LogLevel warn

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

注意:差别情势安装的apache 其路径是差别的,有源码包、有YUM等安装方法,两种马路是不一样的,发起新手接洽空间商并实行301重定向。

④:绑定/当地DNS

假如具有对当地DNS记录举行编辑修改的权限,则只要添加一个记录就可以管理此标题。若无此权限,则可要求网站托管服务商对DNS服务器举行相应设置。

⑤:DNS服务器的设置

若要将blog.abc.com指向,则只需在DNS服务中应增长一个体名记录,可写成:blog IN CNAME 。

如需设置大量的假造域名,则可写成:* IN CNAME .

如许就可将全部未设置的以abc.com末了的记录全部重定向到上。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/402067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存