【发布时间】:2017-09-22 14:44:41
【问题描述】:
所以我网站的一个项目存在 HTTPS 问题。当我在桌面 Chrome/Opera/Firefox 上打开它时,它工作正常,但在 iPhone Safari/Chrome 上它返回错误“重定向太多”。这只发生在 iPhone 上。这是.htaccess文件内容,它应该将http重定向到https,将www重定向到非www(它在文件的顶部,整个文件中没有重定向数据):
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
为什么我注意到 HTTPS?因为当我从文件中删除 RewriteRule 时,它会毫无问题地加载。
首先我只在 Safari 上尝试过。我删除了互联网历史记录和 cookie - 没有帮助。我下载了新的 Chrome 并出现了同样的问题。所以我的问题只有在启用 HTTPS 时才会出现......为什么?
【问题讨论】:
标签: ios iphone .htaccess google-chrome safari