zoukankan      html  css  js  c++  java
  • 什么是301重定向与301重定向怎么做

    上一次在URL是什么意思与统一URL优化中谈到统一URL、优化网站可以使用301重定向的方法。现在我们可以交流一下“什么是301重定向,301重定向怎么做”,还有什么时候什么情况下可以使用301重定向、301重定向检测、301重定向代码以及可能出现的301重定向问题。

    一、什么是301重定向

    所 谓的301重定向是永久性重定向,当用户或者搜索引擎向我们的网站发出浏览请求时,网站服务器返会返还HTTP 数据流,该数据流头信息(header)里包含某种状态码,301 就是表示本网页永久性转移到另一个地址的一个状态码。网页更改地址后想要对搜索引擎友好的最好措施就是做301重定向,如果不是暂时把某个或某些网页转移 的话,我们都认为做301重定向比较合适。

    简单地说,301重定向是实现从一个网页跳到我们站长所希望的网页所用的操作。

    二、什么情况下适合做301重定向

    • 如果你想要换域名,可以通过做301重定向来实现搜索引擎上你的网页依然有效和PR及其他数据不变等对搜索引擎友好的效果,保证流量稳定
    • 如果你有多个主页网址,也就是说访问者可以通过不同的URL到达相同的网页的时候,这种情况也就是PR分散和外链分散的情况,你可以通过做301重定向确定唯一的主页网址,统一URL所有的PR和外链集中
    • 如果你需要删除网站内部某些页面的时候,可以使用301重定向将网址重定向到网站首页
    • 如果你有多个不同域名或者不同网站需要指向同一网站时,通过301永久重定向可以实现。
    • 如果你想要合并两个 的网站,希望确保指向过期网址的链接重定向至正确网页。

    三、301重定向怎么做

    简单一点的我们可以从身边的WordPress和主要常见的网站说起,使用301重定向代码来做

    Linux主机301重定向

    支 持Apache的主机可以直接创建一个.htaccess文件,一般来说,在本地无法创建.htaccess的时候可以先创建一个txt格式文件,上传到 根目录的时候再重命名为“.htaccess”就可以了。网上很多如何进行301重定向的教程,无论是整站重定向还是单页重定向。当然你也可以选择直接在 空间后台操作,网上也有教程,搜一下就好了。

    1 none www301重定向到www

    .htaccess文件中可以写入的代码

    2 整站301重定向

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond % ^abc.com [NC]
    RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
    RewriteCond % ^www.abc.com [NC]
    RewriteRule ^(.*)$ http://abc.org/$1 [L,R=301]

    另外一种是在根目录下的index.PHP里这样弄

    header(“HTTP/1.1 301 Moved Permanently”);
    header(“Location:http://abc.org/”);
    exit();

    Asp主机301重定向

    在 index.asp 或 default.asp 的最顶部加入以下几行:
    代码如下:

    <%
    Response.Status=”301 Moved Permanently”
    Response.AddHeader “Location”,”www.abc.org”
    Response.End
    %>

    使用插件实现301重定向

    可以实现WordPress系统的301重定向插件推荐:

    Dean’s Permalinks Migration
    Permalinks Migration Plugin
    Redirection
    Platinum SEO Pack(SEO插件,附带301重定向)

    四、301重定向检测工具

    你可以尝试使用一下工具,前者是国外的,后者是国内的,使用方法简单易懂。

    http://www.seoconsultants.com/tools/headers

    http://www.ranknow.cn/tools/redirectcheck

    五、301重定向错误引发的问题

    就我本身而言,因为301重定向错误而引发的问题不是很多,因为相对其他问题来说,301重定向是比较简单的,只需要在.htaccess文件中插入以上某种301重定向代码就好了。下面是我亲身经历的关于301重定向的问题:

    在cPanel面板的空间后台中,你上传.htaccess文件后,有可能该文件会消失,又或者你上传的是TXT,重命名之后又会消失,因为“.”开头的文件默然为隐藏,你需要再进入文件管理器的时候在“GO”的下面选择正确的选项,才能显示整个文件库中的文件。

    上传已经填写好的.htaccess文件后出现的问题:网站首页可以打开,可以进入后台,但是打开不了内页,也就是说打开不了文章页,出现以下英语:
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    遇到这个情况的时候,你可以进入网站的后台——点击修改固定链接,点击一下就OK了

    301重定向在关键的时候可以派上大用场,减少了很多不必要的麻烦,借助301重定向技术

  • 相关阅读:
    COPY SAP 标准gui状态
    销售类型转换
    SAP数据表相关
    T_CODE I18N
    SAP-Function
    MLGBZ
    爷爷的烟斗
    使用 Composer 查看 FastAdmin 项目 组件的版本
    FastAdmin 后台前端后端组件说明(待续)
    FastAdmin 在 Nginx 中的配置
  • 原文地址:https://www.cnblogs.com/myphoebe/p/2231001.html
Copyright © 2011-2022 走看看