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

Tyi*_*ilo 3 .htaccess mod-rewrite

那么区别是什么呢?

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

Gum*_*mbo 10

标志之间的主要区别[L][R=301,L]在于- [R标志导致明确的外部HTTP重定向(有一个例外),而没有ř标志规则还可能导致只是一个隐式的内部重定向,这取决于实际的规则和要求.

可选的状态代码仅指定重定向响应的类型.301表示永久重定向:

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

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