301定向方法详细教程

301定向方法详细教程
301定向方法详细教程

301定向方法详细教程

相信很多朋友看了N多文章,想实现301,可是在代码上改来改去,最终还是无法实现导致放弃了,甚至连实现不了的原因是什么都没搞清楚!

这可是大错特错,这里详细的说一下,具备什么条件才能实现301重定向,通过什么方法实现,实现301重定向的目的是什么?

满足条件1:如果你的空间支持IIS设置,你可以直接通过IIS来设置。

满足条件2:如果你用的是虚拟机,但是你有两个空间,可以用代码实现,代码看后文!

满足条件3:如果你用的是虚拟机,但是你的空间支持多个域名绑定子目录的话,同样也可以用代码实现,代码看后文!

满足条件4:如果你的空间支持.htaccess 文件。

满足条件1的用户请看:

打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找

到你的网站,然后右击选择“属性”,打开网站的属性管理面板,并且选择到“主目录”选项卡,选择“重定向到URL”,

然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。

满足条件2的用户请看:

1.需要两个空间。一个放网站主要地址的文件(主站)

另外一个放https://www.360docs.net/doc/5f6659522.html,实现301定向的文件

2.用ASP或PHP代码实现301定向。

ASP方法:

建立一个index.asp文件,代码如下:

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://网站主要地址" %>

PHP方法:

建立一个index.php文件,代码如下:

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://网站主要地址");

exit();

?>

3.将制作好的index文件传到https://www.360docs.net/doc/5f6659522.html,对应的空间。

4.做好https://www.360docs.net/doc/5f6659522.html,域名解析到对应的空间IP,并在虚拟主机上绑定https://www.360docs.net/doc/5f6659522.html,

5.测试

用ping命令测试是成功的。

6.效果

过了段时间,百度更新后应该只会出现网站主要地址这样的结果,首页权重也会有提高。

满足条件3的用户请看:

方法同上,只不过是将https://www.360docs.net/doc/5f6659522.html, 绑定在主空间的一个子目录下,然后把制作好的index文件传到子目录里,实

现301重定向。

满足条件4的用户请看:

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳

转到新域名内。

记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymLinks

RewriteEngine on

RewriteRule (.*) http://网站主要地址/$1 [R=301,L]

请将上面的网站主要地址修改成你想要跳转到的域名。

此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用

什么是302重定向及操作方法

301和302 Http状态有啥区别? 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redirect: 301 代表永久性转移(Permanently Moved),302 redirect: 302 代表暂时性转移(Temporarily Moved ),当然Http 状态200 标示没有任何问题发生。 这两种转移在使用的时候有啥好处或者问题? 301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。302 重定向是临时性转移。 在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对https://www.360docs.net/doc/5f6659522.html,以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 研究搜索引擎优化(SEO)的人,应该都知道,301,302使用不当,或者灵活使用会有不错的效果的,比如参看下面文章: 302转向与网址劫持 301转向和网址规范化301重定向的实现方法 51window提供的301转向的代码 一个网站十几个域名的重定向经验谈 几个常用的301重定向 如果是运维人员,配置WEB服务器的一些设置就可以实现跳转,比如下面一些关于IIS实现重定向的文章 将请求重定向到文件、目录或程序(IIS 6.0) https://www.360docs.net/doc/5f6659522.html,/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/fbcccfce-6695-4f92-bd55-869d85ff49fb.mspx?mfr=true 重定向参考(IIS 6.0) https://www.360docs.net/doc/5f6659522.html,/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/41c238b 2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true 其他WEB服务器也可以通过设置实现跳转,我就不罗列了。 从技术人员来说我们比较常用的跳转方法有以下几种: 我们使用Fiddler 工具来监控的下面提到的几种方法,看跳转过程中HTTP状态码是301?302?200?: 方法1:Response.Redirect("Test.aspx"); 状态码302 临时性跳转 方法2: meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。 方法3:Server.Transfer("Test.aspx"); 这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。

php环境如何做301重定向

php做定向简单。 你试下这个操作,应该可以的: 操作方法: 第一步、建立tiaozhuan.asp文件。使用记事本或Dreamweaver建立名称为tiaozhuan.asp的网页文件,并清除里面的所有内容输入一下内容: ************************不包含此行************************************ <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","https://www.360docs.net/doc/5f6659522.html,/index.html" Response.End %> ************************不包含此行************************************ 注意:http://后面的网址请更改为你网站的网址,首页文件名请更改为你现在使用的网站首页的文件名。保存tiaozhuan.asp文件并退出。 第二步、设置默认首页。进入空间管理面板,不同的空间会有不同的操作方法,但都是大同小异,我们要在设置在里面找到设置默认首页的功能。在默认首页文件名列表的最前面输入tiaozhuan.asp然后确定即可。 第三步、文件上传。将刚刚建立的tiaozhuan.asp文件用FTP上传到你的空间中。 第四步、打开首页查看是否成功。 有一个细节不知道大家有没有注意到,就是我没有通过在首页文件中直接添加上面的代码,而是采用重新建立文件的方法来实现301重定向的功能。当然,有的朋友也许是动态网站或真正的首页文件不是这个名称,大家可以按照网站本身的条件进行更改。另外,经过笔者测试,如果将上面的代码加入到ASP首页文件中有时会造成错误的现象,那就是“死循环”。因为上面的代码如果加入到ASP首页文件的最顶端就会造成打开网站先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身,然后再次执行“先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身”所以就会出现浏览器忙乱的现象,无法打开网页。如果将大门放入到ASP首页文件的最顶端,也会出现类似上面的现象,所以我们选择重新建立文件进行301重定向。 在这个实战中,我没有将301重定向到网站的根目录,而是直接定向到网站的index.html文件,大家也许会感到我的操作方法和别人的描述不太一样。因为这样做可以将所有的权重指向index.html页面,会使网站的首页排名又一定程度的权重提升,避免了权重的分散。再有一点原因就是刚才提到的“死循环”了。 综上,请按照第一至第四步进行操作,即可完美的完成网站定向,海纳百川,权重统一。大家可以触类旁通、自行思考,如果有N个域名指向同一个网站,那么是不是也可以通过这个方法来集中权重,避免权重不必要的流失呢?

nginx不带www到www域名的重定向

对于单一入口的程序如何做301重定向 由于网站的url由动态改为了伪静态,原先的动态网址依然能够访问,导致原先的url的权重无法转移,所以对原来的url做301重定向,并在百度站长中提交网站改版请求。 网上的教程都是直接根据文件重定向的,对于单一入口的程序不适用,所以写下次教程。 示例: if ($args ~* mod=item&act=view&id=(\d+) ) { rewrite ^/(.*)$ http://$host/item/$arg_id.html? permanent; } $args是当前url问号后面的部分,相当于$query_string $arg_id是id的值,格式为$arg_ rewrite是url重写命令 permanent代表的是返回301永久重定向状态码 $host为当前网站的域名部分 结尾的问号代表不会将url后面的参数一起带过去 ^和$是代表的是正则匹配 if条件中的(\d+)代表的是数字参数,如777 注意:nginx中if命令不能嵌套,不能有多条件 if条件中的等号只有一个 注意if的空格问题

if条件中可以有多条url重写语句 重定向是基于文件的,示例中是适用于index.php?mod=a&act=b的结构如:rewrite 文件A 重定向到某地址 示例: rewrite ^/good.php$ http://$host permanent; rewriet ^/good1.php$ http://$host/ permanent; 如果需要对网站的域名进行重定向,可参考以下示例: 将不带www的域名重定向到带www的域名 server{ ...... server_name https://www.360docs.net/doc/5f6659522.html, https://www.360docs.net/doc/5f6659522.html, ...... if ($host = https://www.360docs.net/doc/5f6659522.html,) { rewrite ^(.*)$ https://www.360docs.net/doc/5f6659522.html, permanent; } }

301和302重定向的区别

重定向的方法其实是有很多的,但不同的方法会出现不同的结果,而且区别也是非常大的。目前,根据WEB服务器返回给浏览器的HTTP状态码,重定向主要分为301永久重定向、302临时重定向,两种重定向是根据不同情况来做的,下面就详细的对两种重定向详细的说明一下。 ①:301永久重定向 首先,301永久重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经永久性的移动到另一个位置(旧版本页面永久重定向到新版本页面),而且没有恢复原位的打算。301永久重定向最适合目录转移,推荐使用301重定向! ②:302临时重定向 然后,302临时重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经暂时性的移动到另外一个位置(旧版本页面临时重定向到新版本页面),这种移动不会当作永久性,而且会恢复原来的位置,但一些情况下适合使用302重定向。 302重定向对手机站优化是有一定的好处,百度官方给的建议:比如减少内容死链,如果没有内容,最好通过HTTP状态码指定,如404、403等; 如果内容死链希望重定向到首页,最好通过302跳转,不要使用javascript跳转。此时可以发现302重定向对手机站优化是有好处的。 注意:两种形式的重定向都会将用户、搜索引擎发送到新的位置(页面),但搜索引擎对待这两个HTTP状态码却不同。当搜索引擎看到301状态码的时候,会判断旧版本页面将权重或任何其他的指标永久转移到新页面。当搜索引擎看到302HTTP状态码的时候,会假设它不应该将旧页面的历史链接跟权重转移到新的页面,意思是转移后还是会转移回来的。另外,如果做301永久重定向,会导致搜索引擎从索引上(百度、谷歌)删除旧页面并用新页面代替。

正确配置301的各种方法

这篇文章列举了四种情况下,配置网站301全站重定向的方法。这四种方法均是经过我个人网站实践验证过,绝对可用。下面的步骤中的例子,设置的是把不加www的域名转向到加www的域名。 1.第一种情况,如果你有服务器或者vps,且系统是windows系统的。 在iis下,可以很简单的设置实现全站重定向。 具体方法是:在VPS里把https://www.360docs.net/doc/5f6659522.html, 域名的网站搭建好以后,按照同样的方式搭建一个https://www.360docs.net/doc/5f6659522.html,的网站。然后打开“iis”。在https://www.360docs.net/doc/5f6659522.html,的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置 2.第二种情况,如果你的系统是Linux的。 做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了: RewriteEngine On RewriteCond %{HTTP_HOST} ^https://www.360docs.net/doc/5f6659522.html,[NC] RewriteRule ^(.*)$ https://www.360docs.net/doc/5f6659522.html,/$1 [L,R=301] 3.第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301 重定向。具体方法是: 1.新建404.asp,把下面代码放到新建的404文件中保存。 代码 <%@ Language=VBscript %> <% Dim PageURL PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVar iables("URL")&"?"&Request.ServerVariables("QUERY_STRING") PageURL = Replace(PageURL, "https://www.360docs.net/doc/5f6659522.html,/404.asp?404;https://www.360docs.net/doc/5f6659522.html,: 80","") //修改为你的老域名 Response.Status="301 Moved Permanently"

服务器重定向方法

以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名。不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一大烦恼。 而且有些域名在国外,转发更是用不了,也只能进行301永久重定向了,不然搜索引擎是把不带www 的站和带www的站分开对待的,只是我们习惯于用带www的域名罢了。 在网络上看了些教程,再根据自己的实践,也终于搞定了IIS服务器上的301永久重定向设置问题。实现方法如下: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如: https://www.360docs.net/doc/5f6659522.html,,同时注意选中下面的资源的永久重定向选项。如下图:

3.到此,我们已经完成了将https://www.360docs.net/doc/5f6659522.html,这个域名301重定向到https://www.360docs.net/doc/5f6659522.html,的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入https://www.360docs.net/doc/5f6659522.html,转到了https://www.360docs.net/doc/5f6659522.html,, 当输入https://www.360docs.net/doc/5f6659522.html,/sanwen/suibi/时,转到了https://www.360docs.net/doc/5f6659522.html,/sanwen/suibi/。 选上的结果是: 当你输入https://www.360docs.net/doc/5f6659522.html,或者https://www.360docs.net/doc/5f6659522.html,/sanwen/suibi/都会转到https://www.360docs.net/doc/5f6659522.html,。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

大姚县网络营销策划服务找转化率%有效教你怎么使用重定向

教你怎么使用301 重定向 教你怎么使用301 重定向 301 重定向 或是否应无限期地留在地方。有一个辩论在搜索引擎优化社会中很多人何时-或什至如果-您应该删 除您的301重定向从您的网站。 一个是301永久重定向显示,基本条件。一岁的网页或网站已移至新的位置,因此,如果您选择一个网 站,其网址已经改变,但在地方你仍然可以在您301重定向’再试图去,因此将搜索引擎的蜘蛛,使它 成为搜索引擎优化的重要目的还提出任何您的旧网站的好处是从反向接收,从教你怎么使用301 重定向 而协助您保持您的排名当您启动您的新网站或转移到一个新的领域,希望不将可能失去任何交通或业务的风险。 如果您的主页可以达到从??或??那么它一个好主意,另一个原因是使用301重定向是如果您的用户可以 通过不同的网址数您的网站。例如。选择其中一个这些作为主要或规范网址-目标,利用301重定向转 发从其他地址的访问量到您选择的域。 永久重定向 301重定向也很重要因为许多人不更新随着时间的推移他书签,从最终用户角度来看。但仍想访问日后 的网页;配方和新闻报道,例如,如果站点教你怎么使用301重定向 或移动和采取的301下降,这可能导致失去您的用户访问该网页,可能影响您的网站的访问量。 您可以安全地删除Googlebot 会尽快通知它存在301但我个人以前历来没有见过确凿证明,有些搜索引擎优化专家称。地方利益联系后留重定向被删除。另一个常见的要求是可以平安地删除您的重定向尽快 和搜索引擎已经从索引中删除旧的URL但同样,没有看到任何与此有关的确凿证据。 A pach服务器负载 可以想到删除您的永久重定向的服务器的负载,唯一的真正的原因。但在大多数情况下,这是一个微不足 道的问题。机会是如果您的网站是足够大,必需了解你Apach 一些重定向服务器负载而言,要么生产力 最旺盛的网站或需要升级您的服务器相当迫切。 而消除这些可以使您的所有无效的以前反向,不能永远看到您的301重定向删除任何严重的案件。为把 他留在远远超越了有一些增加服务器负载的消极方面的利益。难以为用户和搜索引擎找到您的网站。 教你怎么使用301 重定向 301 重定向

IIS设置301重定向

IIS设置301重定向 IIS服务器下做301永久重定向设置方法。 IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入

网址如:xxxx,同时注意选中下面的资源的永久重定向选项。 3.到此,我们已经完成了将xxxx这个域名301重定向到xxxx的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入xxxx转到了xxxx, 当输入xxxx/sanwen/suibi/时,转到了xxxx/sanwen/suibi/。 选上的结果是: 当你输入xxxx或者xxxx/sanwen/suibi/都会转到xxxx。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了xxxx$S$Q。“上面输入准确的URL(X)”这个选项也打了勾。 对于$S$Q字符,这里解释一下: $S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。 如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 $Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。 好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,推荐个网址:seoconsultants/tools/headers。 百度对301的反应并不像想象中那么慢,第二天就收录了xxxx这个页面,快照最新。当然,快照的内容是xxxx的内容,而不是301web里index.html的内容。 IIS7设置301重定向: 非常简单。选择中网站,”HTTP重定向“,勾选”将请求重定向到此目标“,

启用新域名:IIS6、IIS7怎么做301永久重定向

IIS6、IIS7怎么做301永久重定向 IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html 或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入网址如:xxxx,同时注意选中下面的资源的永久重定向选项。

3.到此,我们已经完成了将xxxx这个域名301重定向到xxxx的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入xxxx转到了xxxx, 当输入xxxx/sanwen/suibi/时,转到了xxxx/sanwen/suibi/。 选上的结果是: 当你输入xxxx或者xxxx/sanwen/suibi/都会转到xxxx。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了xxxx$S$Q。“上面输入准确的URL(X)”这个选项也打了勾。 对于$S$Q字符,这里解释一下: $S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。 如果未设置EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 $Q 将初始URL 中的参数(如querystring 参数)传递至新的URL,包括问号(?)。 如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。 好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,推荐个网址:seoconsultants/tools/headers。 百度对301的反应并不像想象中那么慢,第二天就收录了xxxx这个页面,快照最新。当然,快照的内容是xxxx的内容,而不是301web里index.html的内容。 ============================================= IIS7.0 和IIS7.5 ,也是类似的设置。IIS7.5使用参数$S,然后勾选重定向到确切目标,就可以完美实现了。

301定向方法详细教程

301定向方法详细教程 相信很多朋友看了N多文章,想实现301,可是在代码上改来改去,最终还是无法实现导致放弃了,甚至连实现不了的原因是什么都没搞清楚! 这可是大错特错,这里详细的说一下,具备什么条件才能实现301重定向,通过什么方法实现,实现301重定向的目的是什么? 满足条件1:如果你的空间支持IIS设置,你可以直接通过IIS来设置。 满足条件2:如果你用的是虚拟机,但是你有两个空间,可以用代码实现,代码看后文! 满足条件3:如果你用的是虚拟机,但是你的空间支持多个域名绑定子目录的话,同样也可以用代码实现,代码看后文! 满足条件4:如果你的空间支持.htaccess 文件。 满足条件1的用户请看: 打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找 到你的网站,然后右击选择“属性”,打开网站的属性管理面板,并且选择到“主目录”选项卡,选择“重定向到URL”, 然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。 满足条件2的用户请看: 1.需要两个空间。一个放网站主要地址的文件(主站) 另外一个放https://www.360docs.net/doc/5f6659522.html,实现301定向的文件 2.用ASP或PHP代码实现301定向。 ASP方法: 建立一个index.asp文件,代码如下: <%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://网站主要地址" %> PHP方法: 建立一个index.php文件,代码如下: 3.将制作好的index文件传到https://www.360docs.net/doc/5f6659522.html,对应的空间。 4.做好https://www.360docs.net/doc/5f6659522.html,域名解析到对应的空间IP,并在虚拟主机上绑定https://www.360docs.net/doc/5f6659522.html, 5.测试 用ping命令测试是成功的。

IIS下怎么做301重定向

IIS下怎么做301重定向 301重定向对于老鸟来说是一件很简单的事,但对于一些新手或者是做站不久的一些菜鸟来说,来配置恐怕还是有点困难的,先说明一下本人其实也是菜鸟,经研究摸索了好几天终于也把这个301 搞懂了,所以我会用一些以我的方法来教大家怎么来配置这个301重定向,老鸟的可以略过了。 301重定向目前具体分两种吧,一种是不带WWW的域名重定向到带WWW的域名,另一种是老域名重定向到新域名,我先讲第一种比较常用的,就是不带WWW的重定向到带WWW的。 比如我现在想把https://www.360docs.net/doc/5f6659522.html, 重定向到https://www.360docs.net/doc/5f6659522.html, 那么要在“Internet 信息服务(IIS)管理器”下先新建一个网站,在这里有许多菜鸟都存在误区,一直以为做这个重定向是在原来的网站里设置,其实这是错的,应该是要在原有的网站上,再新建一个网站,为了菜鸟更容易入手,我会以图文并茂方法来示例,先在你的VPS下的D盘新建一个文件夹命名叫301,在文件夹里面新建一个“index.html”文件。然后打开“Internet 信息服务(IIS)管理器”右键网站—新建—网站,如下图:

点击下一步,为了容易区分,网站描述我这里填写“301” 继续点下一步,填写好你的网站IP,不知道IP的可以问你的IDC 服务商,填写好网站主机头,即你的域名,切记这里是填写不带WWW的域名,如下图:

然后点下一步,路径选择D盘WWW文件夹下的301文件夹, 刚才前面我就新建好的,再继续点下一步: 由于是这个新建的站只是用来做301的,所以权限只给读取就可以了。

然后一直下一步到完成。 右键刚才新建的站,选择属性 文档—添加在添加内容里输入“index.html”,如下图:

亲历百度作全站301跳转后的阵痛

亲历百度作全站301跳转后的阵痛 1、在作301跳转前,笔者的维尔颈椎病网收录量大概在400左右,百度权重是1,除了首页“颈椎病”、“颈椎病的症状”等核心关键词有排名外,栏目页也有了一些诸如“颈椎保健枕”的关键词排名,文章页有一些长尾关键词的排名;百度快照正常;文章当天收录或者秒收。 2、作了301跳转后大概一周左右时间,百度K掉所有栏目页和内页,只剩下首页;快照数据正常;首页关键词排名正常;从百度统计后台看到“百度索引量”正常,大概在400左右。 3、之后的很长一段时间,快照正常,文章当天收录或者秒收,隔天后百度site数据仍然为1;无栏目页和文章页长尾关键词来源;从百度统计后台看到“百度索引量”在波动中逐步上升。此间,笔者仍然保持一定量的外链建设,但友情链接受收录影响而受到一定影响。首页关键词排名略有些上升;百度图片数据正常;内页和栏目页site数据仍然为0;栏目页和文章页关键词排名为0; 4、两个多月后,一次百度更新以后,site收录量一夜之间从1恢复到200多,隔天再增至400多,再隔天增至500多,文章收录当天或者秒收;快照正常;首页关键词排名有所提升,新增部分文章页关键词排名,但原先的栏目页和文章页关键词排名未恢复; 2、作全站301跳转后,无论数据出现如何大的变动,应该保持原先一贯的优化方式进行优化,不可操之过急也不可放弃,数据会在一段时间内恢复。 1/ 2

另外,通过这件事,我也明白了一件事,在百度统计后台“百度索引量查询”功能中的说明“本功能提供的百度索引量数据,相对于site语法查询数据更为准确”这一条,我们要这样来看待: 1、百度索引量更为准确地反应了百度数据库中保存的网页数量。 2、百度索引量数据,不是百度反馈给客户可见的数据,关键词排名仍然依靠Site为基础,也就是必须能Site到的网页,才可能产生关键词排名。 2/ 2

seo问题301跳转与URL转发

在购买域名时,域名本身是不带有www的,但由于域名要通过DNS服务器解析后才可以使用,在这个过程中每一个域名是会指向一个web服务器ip地址,由于在很早之前网站方都会增加一个"www"的子域名来帮助客户以更多的路径访问网站,客户通常都会按照:"www.++.com"的形式来访问站点;如果你没有做这个www的解析那么"www.++.com"就不能访问,对于不懂技术或者不明白解析的客户来讲,这个问题可能会造成他不能访问你的站,因为他只是知道用带有"www"的形式访问你的站点,可能不知道"++.com"也是同样可以访问的!所以,后来也就有了更多人在延续这个做法;我们在购买空间域名时,服务商也会随手就帮你做了这个"www"的解析,当然,这个解析的服务器地址是和没有"www"相同的,造成:你用带"www"的和不带两个域名同时可以访问一个同样的内容。说白了这个问题的答案就是:能够让初次使用互联网的人更快的访问进你的网站。 但是这样的话,会分散某个域名的流量与PR值,最好是将所有访问定向到某个域名下。 可以通过使用服务器技术实现的url转发功能(url-forwarding 或url redirect),转发到带www的域名来访问。但是我们说到用这种url转发方式是对seo不利的,对搜索引擎最友好的跳转方式是使用301转向(也叫301跳转,301重定向)。 所以这里就有一些疑问了,为什么godaddy等域名注册商提供的url转发功能是不利于seo 的?url转发的原理是什么?如果要用301转向,那么Linux apache, Windows IIS, php, ASP, https://www.360docs.net/doc/5f6659522.html,, JSP 分别该如何设置来实现301重定向? 301重定向的作用 为什么要使用301转向?首先第一条就是刚才我们提到的为了seo优化,在如何url网址规范化中也提到,设置301转向后,原来的页面将返回301 HTTP 状态码给浏览器或者搜索引擎,告知搜索引擎次页面已经永久重定向到了新的网页上,spider就不会索引原网页,同时也会将原网页的PR权重传递给跳转到的新网页。如果返回的是302状态码,则告诉spider 页面跳转只是临时的,spider仍然会索引原网页,这就造成了重复页面问题(即Google 补充材料)。如https://www.360docs.net/doc/5f6659522.html, 302 跳转到https://www.360docs.net/doc/5f6659522.html,,它们就会被当做两个重复页面。其次,由于各种原因要更换域名时,可以使用301重定向将老域名301转向到新的域名,这样老域名的流量不会流失,PR权重也会转移。另外当有注册了多个不同域名,指向到同一网站时,也可以只设置一个主域名,将其他域名设置301转向到主域名,这样各个域名就不会分散权重。因此使用301转向很有必要。 URL转发的原理 url转发有两种方式,隐藏转发和(url转发后浏览器地址栏输入的网址不变)不隐藏转发(也叫显性转发:url转发后地址栏显示的地址为转发后的网址)。有人测试过,不管是隐藏转发还是不隐藏转发,根据不同的域名注册服务商,可能会返回不同的http header。有的域名服务商管理后台设置的url转发功能(URL Forwarding)会使服务器返回302状态码给搜索引擎,而不是301 http 状态码。 据说这类url转发有的是通过给浏览器窗口套用一个框架iframe的方式来实现隐藏转发,有的则是使用Javascript或Meta Refresh来实现不隐藏方式的url转发,很少是真正用了301 重定向方法的。所以大家还是尽量少用url转发功能,而是自己去手工设置实现301转向。 如何实现301重定向

Apache服务器301重定向详解

Apache服务器301重定向详解 301重定向(301 redirect)又叫301代表永久性转移(Permanently Moved),将各种网络请求重新定个方向转到其它位置,是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。下面说下两种情况下的301重定向方法。 一、WWW域名的重定向。这是我们大多数站长建站后都会面对的一种情况。那么如何做呢?将不带www重定向带www的地址,以https://www.360docs.net/doc/5f6659522.html,和https://www.360docs.net/doc/5f6659522.html,请看如下代码: deny from all RewriteEngine on RewriteCond %{HTTP_HOST} ^(baidu\.com)(:80)? [NC] RewriteRule ^(.*) https://www.360docs.net/doc/5f6659522.html,/$1 [R=301,L] order deny,allow 如果是将带www的定向到不带www的情况,写法和上面差不多,就不多说了。将上面代码复制到记事本,然后重命名为.htaccess,上传到网站的根目录即可。如果是本地不支持此命名,可以先传到根目录再修改文件名称即可。二、网页的重定向。这里也可以分为两种情况。 第1种,只有少量网页需要重定向,方法如下: deny from all Redirect permanent https://www.360docs.net/doc/5f6659522.html,/old.html https://www.360docs.net/doc/5f6659522.html,/new.html order deny,allow 第2种,举例网站的导航的一个栏目改了路径时的重定向方法。原路径为/old/,新路径为/news/的情况如下: deny from all Redirect permanent https://www.360docs.net/doc/5f6659522.html,/old/ https://www.360docs.net/doc/5f6659522.html,/new/ order deny,allow 同样,写在记事本,改名为.htaccess,同样上传到网站根目录即可。本地无法改名的时候入第一种中说到的方法易名。 以上就是Apache服务器实现301重定向的方法。文章写的很简单,相信只要是有这方面需求的站长朋友们都是能够看得懂的,希望对大家会有所帮助。

301重定向主域名集中权重

301重定向主域名集中权重 301重定向很多人不太理解,也不知道如何使用,导致域名使用很混乱,很不利于搜索引擎优化.下面我们讲解一下301重定向的相关知识. 301重定向是什么意思? 在地址栏里输入: 如本人的域名为https://www.360docs.net/doc/5f6659522.html, 可以看到自动跳转到https://www.360docs.net/doc/5f6659522.html, 这样的效果就是301重定向。 但并非所有的虚拟主机都支持这样的操作,支持这样操作的条件是: 1、linux的虚拟主机Apache的服务器,需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入一下规则:代码: RewriteCond %{http_host} ^https://www.360docs.net/doc/5f6659522.html, [NC] RewriteRule ^(.*)$ https://www.360docs.net/doc/5f6659522.html,/$1 [R=301,L] 须注意的就是:.htaccess这个文件基本在传到本地是不能直接被修改的,我们可以采用修改成.htaccess.txt的形式来进行访问编辑,把要写的代码写好之后,直接把.htaccess.txt传上空间,再把.htaccess.txt直接用FTP修改成.htaccess文件名,这样就可以升效啦!

2、window的虚拟主机IIS的服务器,需要有安装ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则: 代码: RewriteCond Host: ^huobaotianwan\.com$ RewriteRule (.*) http\://www\.huobaotianwan\.com$1 [R,I] 如果采用以上代码不可行,请你尝试下这个代码: 代码: [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^huobaotianwan\.com$ RewriteRule (.*) http\://www\.huobaotianwan\.com$1 [I,RP] 对于大部分虚拟主机是不支持这样的操作,那么这时候怎么办? 以上301重定向的操作方式并非是必须的,如果主机不支持,采用以下的方式也是同样可以达到效果。 1、如果是全新的域名和网站,也就是没带www的域名暂时没有被收录,那么可以采用没带www的域名转发到带www 的域名上。在域名管理后台设置转发,国内的一些域名商也不允

网站301跳转__404页面代码

301跳转做法 asp的 <% if Request.ServerVariables("HTTP_HOST") <> "https://www.360docs.net/doc/5f6659522.html," then Response.Status="301 Moved Permanently" Response.AddHeader "Location","https://www.360docs.net/doc/5f6659522.html,/" Response.End end if %> php的 1、IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。 2、ASP下的301转向代码 <%@ Language=VBScript %> <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, “https://www.360docs.net/doc/5f6659522.html,/articles/301/” %> 3、https://www.360docs.net/doc/5f6659522.html,下的301转向代码 4、PHP下的301转向代码 header(”HTTP/1.1 301 Moved Permanently”); header(”Location: https://www.360docs.net/doc/5f6659522.html,/articles/301/”); exit(); 5、CGI Perl下的301转向代码 $q = new CGI; print $q->redirect(”https://www.360docs.net/doc/5f6659522.html,/”); 6、JSP下的301转向代码

301永久重定向实现方式及302重定向

在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html 或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。 常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh: 301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat S EO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对https://www.360docs.net/doc/5f6659522.html,以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta 指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为s pam。 一、301 Redirect实现网页重定向 IIS服务器实现301重定向 * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键 * 选择“重定向到URL” * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址 * 选中“资源的永久重定向”(切记) * 最后点击“应用” Apache服务器实现301重定向 相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htacc ess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。 Redirect permanent / https://www.360docs.net/doc/5f6659522.html, (将目录下内容重定向到http://www.blog https://www.360docs.net/doc/5f6659522.html,/ ) redirect permanent /index.php http:// https://www.360docs.net/doc/5f6659522.html, /category/website-optimizat ion/(将网页index.php重定向到http:// https://www.360docs.net/doc/5f6659522.html,/ category/website-optimizati on/)

301跳转教程

301跳转教程 大家都知道目前301重定向是最有用的跳转方式,不仅可以实现SEO亲和性跳转,而且还可以实现权重的传递。 大家也通常会在不同情况下有不同的301重定向需求,如要将不带www的域名301到带www的域名、将闲置老域名301到主域名、将原放在子目录下的论坛301到新的bbs二级域名、更换域名将某域名下所有页面301重定向到新域名下对应页面等等。 分析不同情况的301的需求,其实都需要保证如下两点: 1)成功跳转,并正确发送301状态 2)实现原页面跳转到新对应的页面 第一点怎么实现大家基本都有常见到各种各样的301重定向教程,而第二点因为不同CMS/程序、不同环境,实现方便难有统一的解决办法。下面落叶分两点先简单介绍下IIS下(服务器、虚拟主机)如何实现正确的301跳转,然后再重点介绍落叶原创的百试不爽的万能301跳转方法- URL伪静态重写+PHP301跳转,实现所有程序对应页面跳转。 1. IIS下正确实现基本的301跳转: 如我为了保证网站域名单一性,集中权重,希望将https://www.360docs.net/doc/5f6659522.html, 301永久重写向到https://www.360docs.net/doc/5f6659522.html,,那么: 1)服务器:如果有服务器的操作权限,直接另外新建一个网站,然后在IIS上设置“资源永久重定向”: 2)虚拟主机:在IDC虚拟主机后台把不带www的域名绑定一个子目录,然后,在子目录下放置一个index.php,在其中放上301跳转的代码: 上面服务器上直接IIS上的操作,不仅可以实现跳转到首页,勾选“资源的永久重定向”还

nginx 301跳转到带www域名方法

nginx 301跳转到带www域名方法 【来源:小鸟云计算】 Ps.小鸟云,国内专业的云计算服务商 首先一、得在你的域名管理里面定义https://www.360docs.net/doc/5f6659522.html,和https://www.360docs.net/doc/5f6659522.html,指向你的主机ip地址,我们可以使用nslookup命令测试:输入nslookup https://www.360docs.net/doc/5f6659522.html,和nslookup https://www.360docs.net/doc/5f6659522.html, 都有指向ip的A记录即可,我们在nginx里面配置rewrite规则。 方法1:打开nginx.conf文件找到你的server配置段: server { listen 80; server_name https://www.360docs.net/doc/5f6659522.html, https://www.360docs.net/doc/5f6659522.html,; if ($host != 'https://www.360docs.net/doc/5f6659522.html,' ) { rewrite ^/(.*)$ https://www.360docs.net/doc/5f6659522.html,/$1 permanent ; } 这样用户直接访问https://www.360docs.net/doc/5f6659522.html,直接跳转的https://www.360docs.net/doc/5f6659522.html,。即让不带www的域名跳转到带www的域名。 方法2:在配置文件里面写两个server,第一个里面把不带www的域名去掉。 server

listen 80; server_name https://www.360docs.net/doc/5f6659522.html,; } 在配置文件的下面添加上,这样就可以了。 server { server_name https://www.360docs.net/doc/5f6659522.html,; rewrite ^(.*) https://www.360docs.net/doc/5f6659522.html,/$1 permanent; } 如果有多个不同的域名都绑定在同一个目录下,不带3W的301跳转带3W的方法和上面的一样,在vhost的完整配置里后面加上。 server { server_name https://www.360docs.net/doc/5f6659522.html,; rewrite ^(.*) https://www.360docs.net/doc/5f6659522.html,$1 permanent; } server { server_name https://www.360docs.net/doc/5f6659522.html,; rewrite ^(.*) https://www.360docs.net/doc/5f6659522.html,$1 permanent;

相关主题
相关文档
最新文档