巨推学院

教你如何设置301永久重定向

  什么情况下使用301重定向    1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名。    2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到 ...
  什么情况下使用301重定向
  
  1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名。
  
  2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。
  
  3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。
  
  4:网址规范化。

      常用的301重定向设置方法有2种。一个是通过IIS界面直接设置,另外一个是通过代码来实现301重定向设置。

      IIS服务器实现301重定向
  
  * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键

  
  IIS6.0上面301重定向图
  
  ,选择“重定向到URL”,
  
  * 此处以重定向到百度为例
  
  * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
  
  * 选中“资源的永久重定向”(切记)
  
  * 最后点击“应用”
  
  Apache服务器实现301重定向
  
  相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
  
  redirect permanent /index.php http://www.chinaautolighting.com/(将网页index.php重定向到http://www.chinaautolighting.com/
  
  PHP下的301重定向
  
  
  
  Header( "HTTP/1.1 301 Moved Permanently" );
  
  Header( "Location: http://www" );
  
  exit;
  
  ?>
  
  
  
  
  
  HTTP/1.1 301 Moved Permanently
  
  
  
  
  
  HTTP/1.1 301 Moved Permanently
  
  
  
  
  
  ASP下的301重定向
  
  <%@ Language=VBScript %>
  
  <%
  
  Status="301 Moved Permanently"
  
  AddHeader "Location","http://"
  
  %>
  
  ASP .NET下的301重定向
  
  
  
  ColdFusion下的301重定向
  
  <.cfheader statuscode="301" statustext="Moved permanently">
  
  <.cfheader name="Location" value="http://www."> 旧域名重定向到新域名
  
  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
  
  记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
  
  Options +FollowSymLinks
  
  RewriteEngine on
  
  RewriteRule (.*) http://www/$1 [R=301,L]
  
  请将上面的wwwdomaincom修改成你想要跳转到的域名。
  
  此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。
  
  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
  
  域名301重定向到www的二级域名
  
  首先要知道,www.是domaincom域下的一个二级域名。
  
  301跳转到www二级域的实现方式:
  
  创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对www进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。
  
  Options +FollowSymlinks
  
  RewriteEngine on
  
  RewriteCond %{HTTP_HOST} ^ [NC]
  
  RewriteRule ^(.*)$ http://www./$1 [L,R=301]
  
  请将上面的domaincom修改成你想要跳转到的域名。
  
  注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。
  
  ASP下使用web.config来实现301重定向
  
  如果网站根目录没有web.config就新建一个文本文档,保存成web.config即可,代码如下:
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  redirectType="Permanent" />
  
  
  
  
  
  
  
  
  
  
  
  将此web.config上传到网站根目录即可。别忘了把上面的domaincom换成你的域名哦!
分享到:
版权声明:本网页内容(包含但不限于文字、图片、视频)由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至zhanzhangtoutiao@163.com举报,一经查实,本站将立刻删除。
投诉

登录后发表评论

已有 39 人参与

评论

相关推荐

温柔在秋天

1917篇文章

TA的文章
广告
广告
广告
  • 今日热文
  • 本周热文
  • 本月热文
      小编推荐    
      热门服务     更多>>>
      热门搜索     更多>>>
      返回顶部