0
因此,我有一个.htaccess URL重写规则,可以在各种操作系统上在Firefox,Chrome等上正常工作。但是,在使用Safari的iPad上,它会因“太多重定向”而失败。.htaccess Safari/iPad/iOS上的URL重写失败
代码的一个例子是:
RewriteEngine On
RewriteRule ^([a-z]+)/([a-z]+)/?$ /index.php?page=$1&subpage=$2
RewriteRule ^([a-z]+)/?$ /index.php?c=$1
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule .* https://example.com%{REQUEST_URI} [R=301,L]
任何想法,为什么只对特定的浏览器和平台的失败?顺便说一句,已经在Safari中检查了缓存。
你有没有尝试过把https规则放在第一位? –
如果您在iPad上以https开头,是否有太多重定向? –
如果我将地址输入为https://example.com,它确实给了我相同的响应。我还没有尝试先移动HTTPS规则,但我会放弃它。 – Gramps