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