301跳转的用法很多,对于一名SEO来说,301转向是必须掌握的本领,但是对于301转向而言,许多人都并不清楚,301跳转以后,需不需要对原网站进行优化,再次提及一边301跳转的定义。

所谓301跳转,对于搜索引擎而言,便是,对搜索引擎发出信息,告诉搜索引擎:“此url地址已经永久的进行跳转到了‘XXX’url地址。”而对于用户而言,301跳转后的网站,在用户使用的时候,输入旧的地址,会自动跳转到新的地址,只是这个过程及其迅速,不可察觉而已。

     各种程序、服务器下301跳转的实现:

一: IIS服务器中实现301跳转:
    1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键 
    2.选中“重定向到URL” 
    3.在对话框中输入目标页面的地址 
    4.选中“资源的永久重定向” 
    5.点击“应用”。

    二:ASP下的301转向代码:

1.<%@ Language="VBScript" %>

2.<%

3.Response.Status = "301 Moved Permanently"

4.Response.AddHeader "Location", "http://www.url.com"

5.%>

三、PHP下的301转向代码:

  1. <?
  2. header("HTTP/1.1 301 Moved Permanently");
  3. header("Location:http://www.url.com");
  4. exit();
  5. ?>

四:ASP.Net下的301转向代码:

  1. <script runat="server">
  2. private void Page_Load(object sender, System.EventArgs e)
  3. {
  4. Response.Status = "301 Moved Permanently";
  5. Response.AddHeader("Location","http://www.url.com");
  6. }
  7. </script>

五:CGI Perl下的301转向代码:

  1. $q = new CGI;
  2. print $q->redirect("http://www.url.com");

六:JSP下的301转向代码:

  1. <%
  2. response.setStatus(301);
  3. response.setHeader( "Location", "http://www.url.com" );
  4. response.setHeader( "Connection", "close" );
  5. %>

七:Apache下301转向代码:

   建立.htaccess文件,(需要开启mod_rewrite)

   1)进行url标准化,将不带WWW的域名转向到带WWW的域名下:

  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteCond %{HTTP_HOST} ^url.com [NC]
  4. RewriteRule ^(.*)$ http://www.url.com/$1 [L,R=301]

2)重定向到新域名:

  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule ^(.*)$ http://www.url.com/$1 [L,R=301]

八:Apache下vhosts.conf中配置301跳转:

   为实现URL规范化,seo需要将不规范的url地址进行301跳转至规范的url地址

vhosts.conf中配置为:

   Apache下vhosts.conf中配置301跳转:

  1. <VirtualHost *:80>
  2. ServerName www.url.com
  3. DocumentRoot /home/lesishu
  4. </VirtualHost>
  5. <VirtualHost *:80>
  6. ServerName url.com
  7. RedirectMatch permanent ^/(.*) http://www.url.com/$1
  8. </VirtualHost>

九:Ruby中实现301跳转:

   Ruby中实现301跳转:

  1. def old_action
  2. headers["Status"] = "301 Moved Permanently"
  3. redirect_to "http://www.url.com"
  4. end

十:Coldfusion中实现301跳转:

  Coldfusion中实现301跳转:

  1. <.cfheader statuscode="301" statustext="Moved permanently">
  2. <.cfheader name="Location" value="http://www.url.com">

通过整理的这些301转向的代码希望这些各种程序的301代码写法能够让你对于301的写法有充分的认识。并通过实际的运用完全掌握301跳转的用法。

老张交流QQ:2881064151

IIS服务器下301跳转是怎么样实现的?的更多相关文章

  1. IIS服务器下做301永久重定向设置方法

    实现方法如下: 1.新建一个站点,对应目录如E:\wwwroot\301web.该目录下只需要1个文件,即index.html或者加个404.htm.绑定要跳转的域名,如图: 2.在IIS中选中刚才我 ...

  2. iis6 服务器做301跳转返回状态码200解决方法。

    倘若你的配置和上图一样的话,在查询返回值是200的情况,你试着把你服务器上的安全狗或者防火墙,还有360网站卫士之类的安全软件停止试试,看是否能正常.

  3. IIS 301 跳转

    IIS设置301重定向 IIS服务器下做301永久重定向设置方法. IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web.该目录下只需要1个文件,即index.h ...

  4. 301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云)

    欢迎来到重庆SEO俱乐部:搜索引擎优化学习交流QQ群224306761. 承接:seo优化.网站建设.论坛搭建.博客制作.全网营销 博主可接:百度百家.今日头条.一点资讯等软文发布,有需要请联系PE! ...

  5. 【随笔】nginx下的301跳转,两个域名指向同一个服务器ip

    301跳转 页面永久性移走,通常叫做301跳转,也叫301重定向,301转向. 指的是当用户点击一个网址时,通过技术手段,跳转到指定的一个网站. 用以解决两个域名指向同一个服务器ip,当访问m.xxx ...

  6. IS服务器下做301永久重定向设置方法

    以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名. 不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服 ...

  7. MVC项目实践,在三层架构下实现SportsStore-08,部署到IIS服务器

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  8. [原创] IIS7下顶级域名301跳转到WWW域名

    百度搜索了众多方法,居然没有一个全面的IIS7下301域名跳转能用的教程,最终自己研究出了个可以用的供大家参考.1.绑定域名01ruodian.cn www.01ruodian.cn到空间: 2.在I ...

  9. tomcat与IIS在多IP服务器下的支持

    同一个服务器下,双IP(或更多IP),实现tomcat与IIS公用80端口. 操作其实也很简单的,首先禁用iis的套接字池,iis绑定一个ip,然后tomcat在绑定另一个ip,最后重启下服务器即可. ...

随机推荐

  1. NSUrlConnection 和 NSUrlRequest 的关系

    开始看到这2个名字,总感觉NSUrlConnection才是主要的网络请求类,其实不是,先看官方文档 An NSURLConnection object lets you load the conte ...

  2. Java for LeetCode 069 Sqrt(x)

    Implement int sqrt(int x). Compute and return the square root of x. 解题思路一: public int mySqrt(int x) ...

  3. 【动态规划】盖房子(house)--未提交--已提交

    问题 D: 盖房子(house) 时间限制: 1 Sec  内存限制: 64 MB提交: 27  解决: 16[提交][状态][讨论版] 题目描述 FJ最近得到了面积为n*m的一大块土地,他想在这块土 ...

  4. springJDBC一对多关系,以及Java递归,jsp递归的实现

    maven编译,springMVC+spring+springJDBC框架. 要实现的功能是一个文件夹下,可能显示n个文件夹,每个文件夹下又可能显示n个文件夹.... 前台效果:

  5. 【python】pathlib库

    pathlib在python3.2以上开始默认支持,在python2.7中如果要使用需要安装 pip install pathlib pathlib更多参考资料:http://pathlib.read ...

  6. MySQL监控

    http://blog.csdn.net/zreodown/article/details/8158469

  7. Java Hour 20 Spring

    有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为20 Hour,请各位不吝赐教. 今天心情不佳,只 ...

  8. BC#32 1002 hash

    代码引用kuangbin大神的,膜拜 第一次见到hashmap和外挂,看来还有很多东西要学 维护前缀和sum[i]=a[0]-a[1]+a[2]-a[3]+…+(-1)^i*a[i] 枚举结尾i,然后 ...

  9. SDCard存储

    当需要访问SD卡上的文件时,需要按照如下步骤进行 *调用Environment.getExternalStorageState()判读手机上是否插入SD卡(返回MEDIA_MOUNTED则表示已经插入 ...

  10. CodeForces 300C --数论

    A - A Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Submit Statu ...