【发布时间】:2011-12-23 20:26:43
【问题描述】:
那么有什么区别呢?
浏览器会缓存 301 并记住它吗?
【问题讨论】:
标签: .htaccess mod-rewrite
那么有什么区别呢?
浏览器会缓存 301 并记住它吗?
【问题讨论】:
标签: .htaccess mod-rewrite
标志 [L] 和 [R=301,L] 之间的主要区别在于 R flag 会导致显式外部 HTTP 重定向(有 one exception),而没有 R 标志,规则可以也会导致隐式内部重定向,具体取决于实际规则和请求。
可选的状态码只是指定重定向响应的类型。 301 denotes a permanent redirect:
已为请求的资源分配了一个新的永久 URI 和任何 未来对该资源的引用应该使用返回的一个 URI。具有链接编辑功能的客户端应该自动 将对 Request-URI 的引用重新链接到一个或多个新的 尽可能由服务器返回的引用。这个回应是 除非另有说明,否则可缓存。
后两句也回答了你的问题,这样的响应是否可缓存。
【讨论】: