我對這個問題有困惑。用下面的代碼我能夠強迫任何非SSL URL SSL,但是當用戶(和結果來自谷歌)將用戶引導至http://mysite.co.za然後我們打一個問題,因爲該URL,然後重寫https://mysite.co.za使用.htaccess&mod_rewrite將「www」預先掛載到HTTPS網址
由於事實上,我的證書綁定到www.mysite.co.za它會立即拋出一個安全錯誤,因爲URL中缺少'www'。
有人能指出一種方法,當域名以HTTPS開頭而不是HTTP時,將www添加到域名?
非常感謝。
而且目前的代碼添加https://開頭如下:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
即使使用重定向,您總是會有至少一個警告。這是因爲瀏覽器在服務器到達重定向點之前檢查SSL證書 – Gareth 2010-05-25 07:09:03
重定向到www然後重定向到HTTPS。 – 2010-05-25 07:26:56
@Kerry:或直接轉到「https:// www.mysite.co.za /」。 – 2010-05-25 11:44:41