`
resp
  • 浏览: 156517 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

301重定向设置

    博客分类:
  • SEO
阅读更多

    昨天发现网站的百度快照中,带www.的首页竟然没有,而不带www.的首页却有收录,而且排名还在第2页。原来我是绑定了2个域名,一个是www.***.com。另一个是***.com。为什么***.com有快照,而且排名不错呢?而www.***.com无快照呢?原来www.***.com是一级域名***.com下的一个二级域名,域名等级越高,百度对其的收录就越好,所以就为什么***.com会比www.***.com的收录要好了。

    怎么解决百度对带www.都不收录呢?原了是要做301重定向,我立马为***.com不带www.的域名做了301重定义,果然,第二天早上,www.***.com带www.的首页有快照了。下面介绍下301重定向,及如果做301重定向。

 

    一.301重定向是什么意思?

    简单的说,在地址栏里输入:如域名 ***.com 可以看到自动跳转到 www.***.com 这样的效果就是301重定向。

 

   二.常用的重定向方式

 

   PHP下的301重定向

<html>
<head> 
<title>HTTP/1.1 301 Moved Permanently</title>
<? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: www.你的域名.com" ); ?> 
</head>
<body> 
HTTP/1.1 301 Moved Permanently
</body> 
</html> 

 

    ASP下的301重定向

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.你的域名.com"
%> 

 

    ASP .NET下的301重定向

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader ("Location","http://www.你的域名.com");
}
</script> 

 

    ColdFusion下的301重定向

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.你的域名.com">

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

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

Options +FollowSymLinks   
RewriteEngine on   
RewriteRule (.*) http://www.你的域名.com/$1 [R=301,L]  

    请将上面的www.你的域名.com修改成你想要跳转到的域名。   

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

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

 

    最后介绍下本人是怎么做的301。我的网站用的是zblog网站程序。我把以下代码:

<%
if request.ServerVariables("SERVER_NAME")="xsbjb.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.xsbjb.com"
Response.End
end if 
%>

    将以上代码添加到<!--#include file="plugin/p_config.asp" -->下面即可。

 

   补充下如何检测301重定向设置是否成功:

   1.最简单的方法

    直接在浏览器中输入***.com不带www.的域名,如果跳转后的域名带了www.说明设置成功。

   2.工具检测状态返回值

   地址:http://tool.chinaz.com/pagestatus/

   输入***.com不带www.的域名,看下面的返回值,如果为301的话,说明设置成功。

 

   好了,暂时就介绍这么多,如果大家还有跟好的方法的话,不妨说出来分享讨论下。

 

 

2
0
分享到:
评论

相关推荐

    301重定向(nginx和Apache)

    #### 二、Nginx下的301重定向设置 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。在Nginx配置文件中,可以使用`rewrite`指令实现301重定向。 **示例:** ```nginx server { ...

    服务器 IIS 301 重定向 详细设置方法

    在IIS中设置301重定向的方法如下: 1. 打开IIS管理器,找到需要设置301重定向的网站,右键点击并选择“属性”或“编辑绑定”。 2. 在打开的属性窗口中,如果没有看到"HTTP重定向"选项卡,需要安装"IIS URL重写...

    301重定向的设置方法

    ### 301重定向的设置方法及其对百度权重的影响 在互联网的世界里,网站的结构和域名的变化是常有的事。当一个网站更改其URL结构或从非www转向www,或者反之,甚至更换域名时,为了保持搜索引擎的收录和用户的访问...

    ngin配置301重定向设置方法和nginx子目录301重定向

    重启服务器,然后看一下成功与否: 代码如下:curl -I a.comnginx子目录301重定向设置方法 如我想把www.b.com/bfiles/download/转向到dx1.b.com:81/bfiles/download/下,nginx下网站的conf文件里这些写: 代码如下:...

    301重定向设置方法大全

    更多内容,欢迎访问 言曌博客

    301重定向301重定向301重定向

    301重定向是互联网行业中一个重要的概念,它关乎到网站优化、用户体验和搜索引擎排名等多个方面。简单来说,301重定向是一种HTTP状态码,表明网页已经永久性地转移到了新的URL。这个过程通常在网站改版、域名更换...

    ECSHOP 301重定向带动态页面跳转到静态页面插件

    ECSHOP 301重定向插件就是专门针对这个问题设计的,帮助用户在网站进行伪静态设置后,正确地配置301重定向,确保动态页面的流量能够无缝转移到静态页面。 实现301重定向的方法有多种,包括在服务器配置文件(如...

    301重定向(php,asp.net,jsp,sap)

    1. **SEO优化**:设置301重定向之后,搜索引擎将被明确告知原来的网页已永久迁移至新位置。这有助于搜索引擎更新其索引数据库,并将原有网页的链接权重(PageRank)转移到新的目标网页上。这对于避免搜索引擎中的...

    (301重定向)urlrewritefilter-4.0.3

    在本案例中,我们讨论的是使用"URLRewriteFilter-4.0.3.jar"这个工具来实现301重定向,这是一款基于Java的开源过滤器,专门用于URL重写和管理。 URLRewriteFilter是由Tuckey组织开发的一款强大的URL处理工具,它...

    IIS7 解决主域名和www域名同一站点301重定向问题

    在IIS7中设置301重定向是一项常见任务,有助于确保网站的正确访问和SEO性能。 **301重定向**是HTTP响应状态码,表示旧资源已被永久移动到新的位置。搜索引擎爬虫在遇到301重定向时会更新索引,将权重转移到新URL,...

    完美解决IIS和APACHE的301重定向(带参数)

    在执行301重定向设置后,验证其是否正确运行非常重要。可以使用在线工具,如提供的http://www.seoconsultants.com/tools/headers.asp,输入要测试的URL,检查返回的HTTP状态码是否为301(即“Moved Permanently”)...

    asp代码实现301重定向

    在SEO(搜索引擎优化)中,301重定向是一种重要的技术手段,它可以帮助网站管理员将一个URL永久地重定向到另一个URL,这对于网站迁移、域名变更或者URL结构调整等情况非常有用。这样做不仅可以确保用户和搜索引擎...

    IIS7.5下301重定向的设置方法(及伪静态后301重定向出错案例)

    之后,在不需要的域名站点(如“***”站点)上进行301重定向设置。 重定向的实施步骤包括: 1. 在IIS管理器中选择需要重定向的站点。 2. 在功能视图中找到并点击“HTTP重定向”功能。 3. 在打开的HTTP重定向对话框...

    seo常用术语-301重定向.docx

    3. **网址结构调整**:在网站改版或内部结构发生变化时,为了保持用户和搜索引擎对原有内容的访问,可以设置301重定向。 **如何实现301重定向?** 实现301重定向的方法多种多样,具体取决于你的网站所使用的服务器...

    IIS7 301重定向配置

    为了保持搜索引擎排名,确保在更改URL结构后及时设置301重定向。这有助于搜索引擎理解旧URL已永久移动,从而将排名转移到新URL。 总结,IIS7中配置301重定向主要通过修改web.config文件,利用URL重写模块来实现。...

    网站301重定向教程

    在提供的文件列表中,有一个名为“网站重定向.exe”的文件,这可能是一个帮助用户设置301重定向的实用工具。使用这样的工具可以简化操作流程,但也要确保其安全可靠,并且遵循正确的配置步骤。 总之,301重定向是...

    最简单实用的301重定向 自己编写的

    ### 最简单实用的301重定向方法解析 在网站迁移、结构调整或域名变更时,为了保持搜索引擎友好性以及用户体验,301重定向成为了一种必不可少的技术手段。本文将详细解析一个简单的ASP脚本实现301重定向的方法,并对...

Global site tag (gtag.js) - Google Analytics