2013-01-25 41 views
-2

可能重複:
Force SSL/https using .htaccess and mod_rewrite在即時SSL檢測

我的網站上我打算使用多個域,有的可有SSL,有些人可能不。我想強制SSL的使用它,而不是。這可能嗎?我想我需要使用PHP,但也許可以在.htaccess中完成。任何幫助?如果我讓我的客戶輸入它,就像他們可能會說他們希望他們的網址以https://wwwhttp://開頭那樣,有沒有辦法使用php創建一個permenant重定向?對於那些構建這樣深刻的CMS的人,抱歉有點新鮮的問題'。另外,快速的問題:創建永久鏈接的route-all-to-index.php風格是否存在任何缺陷,我一直在使用性能方面的問題?

+0

我沒有看到之前那一個,因爲由於標題,我認爲這僅適用於一個你認識的SSL。很顯然,我正在尋找「如果可能的話強制ssl」。謝謝Gordon。 –

+0

沒問題。歡迎您登錄 – Gordon

+0

Gordon,任何想法,如果有.htaccess所有重定向到index.php的缺點? –

回答

0

試試這個:

if ($_SERVER["HTTPS"] != "on") { 
    header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); 
} 
+0

每次訪問頁面時都不需要重定向嗎?很顯然,我想讓SEO成爲我可以用燙髮做到最好的。重定向。 –

+0

不,它會處理一次,然後每個請求都會使用https – Rob