我想通過htaccess強制https並得到「太多重定向」錯誤。以下是我正在使用的努力來實現這一點。重定向到HTTPS返回錯誤「太多重定向」
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
任何想法,我如何能做到這一點或爲什麼這似乎並沒有工作?
編輯:我跟着從這裏回答Force https://www. for Codeigniter in htaccess with mod_rewrite這似乎是導致我的重定向循環。當我刪除這部分:
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
重定向循環消失;但它不會重定向到https。
[強制HTTPS的可能重複:// WWW。爲Codeigniter在與mod \ _rewrite htaccess](http://stackoverflow.com/questions/8503663/force-https-www-for-codeigniter-in-htaccess-with-mod-rewrite) – RiggsFolly
我真的遇到上面的帖子在發佈之前。我嘗試使用該帖子中的建議,這似乎是導致重定向循環。 – Mike