htaccess mod_rewrite,[L]和[R = 301,L]之间的差异

时间:2011-11-07 18:12:15

标签: .htaccess mod-rewrite

那有什么区别?

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

1 个答案:

答案 0 :(得分:10)

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

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

  

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

后两句话也回答了你的问题,这种反应是否可以缓存。