2014-06-12 60 views
1

我在我的URL前面有一個沒有「www」的SSL證書,並且當用戶切換時遇到Javascript的同源策略問題http到https。將example.com/*重定向到https://example.com/*

我想知道如何(輸入.htaccess?)將所有內容(http://www.example.com, http://example.com, and https://www.example.com)重定向到https://example.com

此外,我想要在我的URL(*example.com/*) 之後輸入的任何內容在輸入網址之前也使用https重定向。 (https://example.com/[whatever was typed])。

謝謝!

回答

1

把這個代碼在你DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://example.com%{REQUEST_URI} [NE,R=301,L] 
+0

好極了!你給我的代碼完全符合我的需求。爲了說明其他問題,我在分開的位置(DOCUMENT_ROOT/example目錄)中有額外的.htacesss文件,因爲它們覆蓋了您的代碼,所以我需要刪除它們。 – Dreamsickle

相關問題