這個問題已經被問了很多次,但我已經嘗試了很多,但沒有成功不同的變化 - 在這裏是什麼,我已經試過例子,我所得到的:如何將index.php重定向到HTTPS?
Gives 500 Internal Server Error:
<Location /index.php>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</Location>
Gives TOO MANY REDIRECTS
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Gives TOO MANY REDIRECTS
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^index\.php$ https://foo.bar [L,R=301]
Gives TOO MANY REDIRECTS
<?php
if($_SERVER["HTTPS"] != "on")
{
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}
?>
我一直沒能夠使用任何這些方法獲得HTTPS重定向工作。
我試圖迫使僅index.php來重定向到HTTPS,只有當用戶訪問
http://foo.bar(包括斜線)
[htaccess HTTPS only no redirect]的可能重複(https://stackoverflow.com/questions/29949692/htaccess-https-only-no-redirect) – ctwheels
如何管理SSL?你有直接在你的服務器上安裝的證書,還是你正在使用某種前端代理?你的最後兩個結果意味着後面的結果。 – MrWhite