Tôi đang cố gắng buộc https qua htaccess và nhận được lỗi "chuyển hướng quá nhiều". Dưới đây là những gì tôi đang sử dụng để cố gắng thực hiện điều này.Chuyển hướng đến lỗi trả về HTTPS "quá nhiều chuyển hướng"
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]
Bất kỳ ý tưởng nào về cách tôi có thể thực hiện điều này hoặc tại sao điều này dường như không hoạt động?
Chỉnh sửa: Tôi đã làm theo các câu trả lời từ đây Force https://www. for Codeigniter in htaccess with mod_rewrite dường như gây ra vòng lặp chuyển hướng cho tôi. Khi tôi xóa phần này:
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Vòng chuyển hướng biến mất; tuy nhiên nó không chuyển hướng đến https.
thể trùng lặp của [Force https: // www. cho Codeigniter trong htaccess với mod \ _rewrite] (http://stackoverflow.com/questions/8503663/force-https-www-for-codeigniter-in-htaccess-with-mod-rewrite) – RiggsFolly
Tôi thực sự đã xem qua bài viết ở trên trước khi đăng bài này. Tôi đã thử sử dụng lời khuyên trong bài đăng đó, đó là những gì dường như gây ra vòng lặp chuyển hướng. – Mike