首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >curl说是302,但是在.htaccess我有301号

问curl说是302,但是在.htaccess我有301号
EN

Stack Overflow用户
提问于 2016-06-22 09:45:02
回答 1查看 349关注 0票数 0

我有一个VPS服务器,我刚刚添加了一个新站点,然后运行以下命令:

代码语言:javascript
复制
curl -I --resolve isvbscriptdead.com:80:IP_ADDRESS_HERE http://isvbscriptdead.com
HTTP/1.1 302 Found
Date: Wed, 22 Jun 2016 09:41:28 GMT
Server: Apache/2.4.7 (Ubuntu)
Location: https://isvbscriptdead.com/
Content-Type: text/html; charset=iso-8859-1

为什么是302重定向?我添加了一个.htaccess,它将所有非www HTTPS重定向到HTTPS:

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{ENV:HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301,NE]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(.*)$ /index.php?id=$1 [L]
RewriteCond %{HTTP_HOST} !^isvbscriptdead.com$ [NC]
RewriteRule ^(.*)$ http://isvbscriptdead.com/$1 [L,R=301]

那么为什么卷曲报告是302呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 10:38:52

最后找出原因:

我的VPS带有两个IP,如果卷曲中的IP与记录在名称服务器中的IP不同,那么它将提供302次临时重定向。如果IP与curl命令完全相同,那么它将显示301永久重定向。

不知道它为什么会这样,但很高兴知道它不是一个大问题,它有点道理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37964303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档