根据HTTP协议,客户端向服务器发出请求,服务器返回数据应答头中状态码为301,则表示永久转移到loction字段中的URL。这个状态码http协议标准约定的,所以只发301状态的头部,就是301转向。

        IIS、apache服务器设置301跳转
       apache需要加载rewrite模块,然后在主机配置中或者在网站的.htaccess文件中写rewrite规则进行URL跳转设置。IIS同样可以加载rewrite模块,然后在httpd.ini文件中写rewrite规则。如果能够控制IIS服务器,可以选中要跳转的域名或目录,图形方式设置资源重定向。

       DNS的URL转发与301
       一般DNS服务器都提供URL转发功能,而且大部分用的就是301转发,所以,使用域名服务器实现转发,在某些情况下很方便,如虚拟主机服务器不支持、无法用程序实现时。但DNS实现的301转发功能简单,只能实现域名、子目录等跳转,另外特别注意有的DNS服务器转发不一定是301,所以要检测一下。

技术文档2009/12/25
  • 文章评论
  • Thanky Thanky for all this good infomatroin!

  • Great article, thank you again for wiirtng.

发表评论

You must be logged in to post a comment.