如何实现301重定向

admin15年前未命名1042
[b]问题[/b]     搜索引擎认为[url=http://domain-name.com/]http://domain-name.com[/url]和[url=http://www.domain.com/]http://www.domain.com[/url] 是完全不同的域名。如果你的网站与注册了两个URL的网站链接,实际上就等同于破坏了网站的价值及链接流行度潜在的利益。 [b]解决方案[/b][b] [/b]    在服务器理解,对“non-www”版域名进行301重定向,实质上就是“永久”的重定向,这样就可以把你的链接流行度有效地固定在一个单独的URL上。这种固定有助于你网站获得及维持高排名。 [b]如何进行[/b][b]301[/b][b]重定向[/b][b] [/b]     通知服务器你想将你网站的流量完全重定向到另一个URL上。首先,确定你的网站在哪种服务器上运行。主要有Microsoft 和 Apache (Linux/Unix)两种服务器可供使用。确定服务器类型后,请遵循其后面的相关指令来实现重定向。注意,这对于有技术知识基础的人来说是再好不过的了。 [list] [*][b]Apache[/b][b]服务器实现301 重定向 [/b] [*]确保你主机提供商的Apache Rewrite Module组件已经打开,这是实现301重定向功能的必要前提。多数情况下,这个组件未被激活,只要点击激活就可以。 进入服务器上的httpd.conf文件,那么你就可以自行激活这些组件了。打开httpd.conf文件,若出现错误,请在错误处返回,忽略下面这一行信息: [b]LoadModule rewrite_module modules/mod_rewrite.so[/b]然后保存文件,重启服务器,按照下列步骤进行 [*]从你网站的原文件夹中找出httpd.conf文件,将它下载到你机器中某个可以编辑该文件的文件夹中。 [*]复制httpd.conf文件,保存到安全的地方─但不要编辑这个复制文件;需要旧版本httpd.conf文件时,以供使用; [*]打开下载在写字板中的原httpd.conf文件 [*]将下面代码添加到httpd.conf文件中。用你自己网站的域名信息代替“example.com”,注意不要更改其他地方。 [b]RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com RewriteRule (.*) http://www.example.com/$1 [R=301,L][/b] [*]将更改的httpd.conf文件上传到从你网站上下载它的原位置 [*]上传完成后,打开浏览器,访问你网站的“non-www”的那个地址。如果.htaccess文件执行任务的话,浏览器的地址栏中会立即显示出你的“www”的这个域名,那么你已经被重定向到这个地址上了。 [*]想确保重定向准确无误,建议访问[url=http://www.seoconsultants.com/tools/headers.asp]this URL[/url]这里,在[url=http://www.seoconsultants.com/tools/headers.asp]HTTP Server Header Checker[/url]检测工具中输入你的“non-www”的网站地址检测一下结果。这个工具可以报告服务器是否提供301重定向功能。搜索引擎访问网站时会检查这一点的。结果如下就是正确的: [b]#1 Server Response: http://example.com HTTP Status Code: HTTP/1.1 301 Moved Permanently Date: Wed, 14 Mar 2007 22:49:28 GMT Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b Location: http://www.example.com/ Connection: close Content-Type: text/html; charset=iso-8859-1 Redirect Target: http://www.example.com/[/b] [b]#2 Server Response: http://www.example.com/ HTTP Status Code: HTTP/1.1 200 OK Date: Wed, 14 Mar 2007 22:49:28 GMT Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b Connection: close Content-Type: text/html[/b] [*]恭喜您,重定向已完成。[/list]     如果重定向不能执行命令,请恢复保存在网站中的.htaccess 后备文件。恢复后返回检查电脑中校订过的.htaccess文件,和上面的指令进行对比保证没有错误存在。如没有错误,服务器会要求提供一些专门的程序,但也许它们不是常见的问题。如想获得更多信息请联系你的主机供应商。 [b]B[/b][b])[/b][b]Microsoft IIS[/b][b]服务器实现[/b][b]301[/b][b]重定向[/b][b] [/b]    微软服务器提供的.htaccess文件是不允许更改的,所以想更改这个文件,请联系你的主机供应商,让他们帮你完成。如果它们也不知道怎样做或需要如何更改的详细信息,将下面的参考指导提供给他们: 1.用因特网服务管理器创建一个基于[url=http://example.com这个url地址的新ip/]http://example.com这个URL的新IP[/url]地址,或者你也可以用[url=http://www.example.com/]www.example.com[/url]主机头(虚拟网站)的IP代替特定的IP。 2.用[url=http://www.seoconsultants.com/tools/headers.asp]Server Header Checker[/url]检测工具检测每个网站的服务器域名。服务器对两个地址的反映都是200 OK。 3.将更改后的域名的ASP代码添加[url=http://example.com/]http://example.com[/url]的默认首页中,如下所示: [b] [/b]切记:不要改变其他代码的空格和行的位置,按原样放置。 4.一旦服务器的默认页通过http://example.com先访问你的网站,确保重定向已经执行命令。用[url=http://www.seoconsultants.com/tools/headers.asp]check the server headers[/url]检测工具检测[url=http://example.com/]http://example.com[/url]。如看到下面含有[b]#1: "HTTP Status Code: HTTP/1.1 301 Moved Permanently"[/b]的代码,表示你的重定向指令正在被下达,配置完成。
返回列表

没有更早的文章了...

下一篇:汇成企业网站管理系统v46

相关文章

Google排名注资百度 民族搜索引擎企业集体叛逃?

   6月15日下午,Google注资百度的消息终于尘埃落定。包括Google在内的8家海外财团完成了对百度的注资。曾经是民族旗帜的百度公司,在融入Google的1000万美元注资资本之后,由于其行业...

Google的自我毁灭

    早在90年代比尔盖茨就表示,最终能击败微软的公司还尚未出现,他的意思是说微软的地位是如此稳固,只有真正有建设性和垄断性的企业--- 一个全新的企业 --- 才能有机会击败微软!有些人认...

SEO能/不能做到的: 各三件事

    有人谈论搜索引擎优化,认为它是企业成功的一个神奇因素。一些破记录的销售数据证明了SEO的重要性。 当然 SEO确实可以帮助你增加网站流量(从而能影响销售),但其实它并不是什么成功的神奇因素,也...

使用正确的SEO方法

    网络上有许多关于搜索引擎优化的资料,但并不是每个人说的都正确。我要花点时间向你介绍下SEO工作中真正重要的事情。 [b]正确的关键词[/b][b] [/b]    在进行搜索引擎优化工作以前,...

搜索引擎优化理论的四个基础

    什么是“搜索引擎优化理论”?在这篇文章里,我将其定义为“意图影响或者提高网络文件在搜索引擎结果中曝光率之技巧和方法的研究”,可以分为下列四类。 [b]内容优化理论 [/b]    ...

晋级十大排名的九个重要因素

    搜索引擎优化公司靠做一些卑微的工作支撑公司的经营,而这些工作是许多设计师所忽略的.大多数搜索引擎公司所做的工作是相当简单的,你所要做的就是养成良好的习惯. 有9点是需要你重点考虑的:· 关键词...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。