window和Linux虚拟主机如何做301重定向 |
发布时间: 2014/7/14 11:55:01 |
一般虚拟主机系统分为window和Linux两种,如何做301重定向呢,这次亿恩科技主要详细讲一下虚拟主机如何做301重定向。使用虚拟空间的如何做301转向?虽然网上随便搜索一下就有很多方法,但还是有很多人搞不清楚如何做虚拟主机301转向,尤其是很多新手们。 首先我们先要了解下什么是301重定向 301重定向又被称为301转向,或301跳转。指的是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 当我们域名解析的时都会碰到一个域名做两次解析的情况,比如enkj.com和www.enkj.com这两个都要做域名解析,如果其中一个没有做解析,那么这个网 址就无法访问,现在有很多人都忽略了这个问题,特别是企业网站基本上都忽略了。很多人只关心www这个可以打开网站就行,但没有关键词不带www这个域名是否可以打开,但是只要我们都做了解析,两个域名都可以打开网站,不过这样的话,网站权重就会分配到两个域名上。 window虚拟主机只要支持伪静态的,都可以使用以下这个代码,现在国内几乎所有的虚拟主机都支持伪静态了。新建一个文本,把一下的代码复制进去,然后保存名字为“httpd.ini”,上传到网站的根目录即可。 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^enkj\.com$ RewriteRule (.*) http\://www\.enkj\.com$1 [I,RP]为了网站SEO优化,我们得将网站权重集中在一个域名上,通常SEOer都会将不带www域名301重定向到带www域名上,这样的话,只要通过不带www域名访问的都会自动跳转到带www这个域名上。 Linux虚拟主机设置更简单,如果网站服务器是Apache,在.htaccess文件开始处加入一下规则(如果没权限修改,请联系服务提供商协助修改): RewriteCond %{http_host} ^enkj.com [NC] RewriteRule ^(.*)$ http://www.enkj.com/$1 [R=301,L]最后总结下,做301重定向的方法可以有很多种。如果你的空间是虚拟空间,最简单的方法就是使用伪静态的办法实现301重定向。如果是服务器的话,更简单,只要在服务器上对IIS进行操作即可。 如何以上两个方法都不行的话,可以试试使用代码方式来实现: ASP程序: Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.enkj.com" Response.EndPHP程序: header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.enkj.com"); exit(); 说明:把代码加到相关页面就可以了。 一般放在头部文件里。 亿恩科技拥有虚拟主机五大系列55款机型,根据您实际需求提供最为匹配的主机配置与服务,超低的费用价格让您尊享专业的服务,真正给您超值实惠的使用体验,免费获赠MYSQL或SQL SERVER数据库并在服务器托管和服务器租用方面,具备多项优势,特别适用于对网站运行质量有较高要求的用户。 本文出自:亿恩科技【www.enkj.com】 |