301重定向是什么
导读:301转向即301重定向、301跳转,它是用户或搜索引擎向网站服务器发送浏览请求时,服务器返回的HTTP数据流头中头信息的一种状态码,表示网页永久转移到另一个地址。
301转向即301重定向、301跳转,它是用户或搜索引擎向网站服务器发送浏览请求时,服务器返回的HTTP数据流头中头信息的一种状态码,表示网页永久转移到另一个地址。
其他常见的状态码包括:200表示一切正常,404表示该网页不存在,302临时改变方向等。
301转向有什么用途呢?
除了解决网站标准化问题外,还有很多案例需要转301。例如,为了保护版权,该公司拥有多个具有不同TLD的域名:
①http://xxxxx.com
②http://xxxxx.net
③http://xxxxx.org
④http://xxxxx.com.cn
⑤http://xxxxx.cn
为了避免大量的重复内容,应该选择一个主域名,例如xxxxxcom网站,其他域名做301到http://xxxxx.com网站。
网站改版往往会需要用到301转向,如页面删除、地址变更、网址命名系统变更等。静态动态URL也可能需要做301,旧的动态URL要301到新的静态URL。
那么,301转该怎么办?
如果网站使用lamp(Linux+Apache+MySQL+PHP)主机,可以使用.htaccess文件做301转向。.htaccess是一种常见的文本文件,用Notepad等文字编辑软件创建和编辑,存在于网站的根目录中。.htaccess文件用于特定于目录的操作,如转向、错误处理、密码保护等。
如果网站使用Windows主机,可以在控制面板中设置301转向。
纯静态HTML页面不能做301转向。HTML中可以使用JavaScript或元刷新,但不允许使用301转向。一旦HTML被读取,它就会返回一个200 OK状态码。