.htaccess - 移动设备上的重定向过多(iOS,android)

时间:2016-12-22 10:27:45

标签: .htaccess redirect mod-rewrite mobile

我现在想要了解一段时间,为什么我在.htaccess文件中的重写规则会给我一个错误。它只发生在移动设备(iOS和Android)上,在桌面浏览器上运行良好。错误是重定向太多。我尝试将HTTP流量重定向到https。这是我的代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{HTTPS} !on$ [OR]
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^(.*)$ https://www.example.com%{REQUEST_URI} [R=301,L,NE]

RewriteRule ^(.*/)?\.(git|svn|hg|bzr)+ - [R=404,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L,QSA]
RewriteRule ^(.*)$ index.php [NC,L,QSA]

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

尝试将RewriteCond %{HTTPS} !on$ [OR]更改为RewriteCond %{HTTPS} off [OR]