尽管.htaccess,Apache标头显示302而不是301

时间:2017-07-01 23:26:30

标签: apache .htaccess

我似乎无法弄清楚为什么我的.htaccess重定向规则与手动测试的curl结果不匹配。

我有一个.htaccess文件,其中包含以下内容

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我希望此规则将所有非https流量转移到https地址。这很有效。然而,当我用curl检查时,我看到302而不是301。

HTTP/1.1 302 Found
Date: Sat, 01 Jul 2017 23:19:40 GMT
Server: Apache/2
Location: https://example.com/
Content-Length: 207
Content-Type: text/html; charset=iso-8859-1

我想知道为什么这是因为我在htaccess文件中清楚地说明了L,R = 301。

0 个答案:

没有答案