301重定向如何设置
301重定向如何设置
301重定向如何设置一、什么情况下使用301重定向
1、网站改版经常需要用到301重定向
如网站更换域名,改变网页目录结构,网页被移到一个新地址,网页扩展名改变。在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失。使用301重定向不仅能使页面实现自动跳转,告诉用户你已经换了新的网址了。同时也告诉搜索引擎,这个才是真正的网址,搜索引擎只对重定向后的新网址进行索引,同时又会把旧地址权重如数转移到新地址下,从而不会让网站的排名因为网址变更而受到影响。
2、一个网站注册了多个域名,需要通过301重定向让访问这些域名的用户自动跳转到其中一个主域名
这样做是为了避免造成大量复制内容,而遭到搜索引擎惩罚。因为在搜索引擎看来,每个域名都是一个独立的站,多个域名指向同一站,会被认定为站点雷同,内容复制,轻则不收录进入沙盒期,重则直接被K。
二、IIS服务器实现301重定向
首先打开IIS服务管理器,查看一下是否安装了“HTTP重定向”,若没有安装可在“启用或关闭windows功能”配置一下;然后双击“HTTP重定向”,勾选“将请求重定向到此目标”,再填入你要重定向到的域名,最后选择状态代码301,就行了。
三、Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件。htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
例如:将域名A 重定向到 域名B
打开。htaccess文件,加入下面代码:
# 将 RewriteEngine 模式打开
RewriteEngine On
#域名重定向
RewriteCond %{HTTP_HOST} 域名A$ [NC]
RewriteRule ^(.*)$ 域名B/$1 [R=301,L]
四、网站的某个页面301重定向
1、JSP的301重定向代码
<% response.setStatus(301); response.setHeader( "Location", 301重定向Url); response.setHeader( "Connection", "close" ); %>
2、PHP的301重定向代码
<?php Header("HTTP/1.1 301 Moved Permanently"); Header("Location: 301重定向Url"); ?>
3、ASP.Net的301重定向代码
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location",301重定向Url); } </script>
标签:301重定向您可能感兴趣
- php重定向网页(phpStudy V8设置301重定向跳转的实现方法)
- lnmp 自动化安装(LNMP系列教程之 设置301重定向的方法)
- 301重定向如何设置
- 宝塔面板如何通过ip访问网站(宝塔面板301重定向使用教程)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- phpstudyv8.0部署多站点(phpstudy v8.1 全站301重定向设置教程)
- 织梦tag标签怎样添加(DEDECMS织梦模板添加301重定向跳转网址对的代码教程)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
热门推荐
- 如何使java与sqlserver数据库连接(java连接mysql数据库 java连接sql server数据库)
- python里面的time如何用(详解python:time模块用法)
- 适合小白入门的mysql教程索引简介(一篇带给你MySQL高性能索引)
- nginx配置root后的路径打不开(详解nginx.conf 中 root 目录设置问题)
- dedecms迁移data验证码不显示(dedecms织梦上传图片302Error错误的解决方法)
- sqlserver备份整表数据的语句(SqlServer批量备份多个数据库且删除3天前的备份)
- vue端口号是什么原理(解决vue前后端端口不一致的问题)
- vue中什么时候需要set属性(Vue.set和this.$set使用和区别)
- matplotlib散点图怎么画(使用matplotlib中scatter方法画散点图)
- WinForm窗体间如何传值