【问题标题】:htaccess mod_rewrite, difference between [L] and [R=301,L]htaccess mod_rewrite,[L] 和 [R=301,L] 之间的区别
【发布时间】:2011-12-23 20:26:43
【问题描述】:

那么有什么区别呢?

浏览器会缓存 301 并记住它吗?

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    标志 [L][R=301,L] 之间的主要区别在于 R flag 会导致显式外部 HTTP 重定向(有 one exception),而没有 R 标志,规则可以也会导致隐式内部重定向,具体取决于实际规则和请求。

    可选的状态码只是指定重定向响应的类型。 301 denotes a permanent redirect:

    已为请求的资源分配了一个新的永久 URI 和任何 未来对该资源的引用应该使用返回的一个 URI。具有链接编辑功能的客户端应该自动 将对 Request-URI 的引用重新链接到一个或多个新的 尽可能由服务器返回的引用。这个回应是 除非另有说明,否则可缓存。

    后两句也回答了你的问题,这样的响应是否可缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-04
      • 2018-09-09
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2017-07-26
      • 2017-04-18
      • 1970-01-01
      相关资源
      最近更新 更多