我正在嘗試將所有流量重定向到安全頁面。我試圖嘗試使用PHP重定向和htaccess重定向。他們的工作,但是,問題是我得到以下錯誤:重定向到SSL頁面的所有流量
「您試圖到達domain.com,但實際上你到達了一個服務器標識自己爲www.domain.com。這可能是由錯誤配置引起的在服務器或更嚴重的情況下,您的網絡上的攻擊者可能會試圖讓您訪問虛假(並且可能有害)的domain.com版本。「
我們是一樣的域名。我該如何解決SSL證書針對一個域的問題,但沒有其他域的問題?
我正在嘗試將所有流量重定向到安全頁面。我試圖嘗試使用PHP重定向和htaccess重定向。他們的工作,但是,問題是我得到以下錯誤:重定向到SSL頁面的所有流量
「您試圖到達domain.com,但實際上你到達了一個服務器標識自己爲www.domain.com。這可能是由錯誤配置引起的在服務器或更嚴重的情況下,您的網絡上的攻擊者可能會試圖讓您訪問虛假(並且可能有害)的domain.com版本。「
我們是一樣的域名。我該如何解決SSL證書針對一個域的問題,但沒有其他域的問題?
你會得到這個錯誤,因爲你的SSL證書似乎是www.domain.com
和而不是domain.com
。你不會是能夠避免這種情況,如果人們試圖去https://domain.com
,但你可以在此使用相同的規則規範化重定向到SSL:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule^https://www.domain.com%{REQUEST_URI} [L,R=301]
參見:http://www.digicert.com/ssl-support/certificate-name-mismatch-error.htm
顯示現有的。 htaccess規則。 – anubhava
重定向到https:// www.domain.com而不是https:// domain.com。不要試圖在兩個不同的主機名上運行同一個站點。 – Quentin
這裏是我使用的是什麼: '#SSL Redirect' 'RewriteEngine敘述On' '的RewriteCond%{} HTTPS on' '重寫規則HTTPS!(*)://%{HTTP_HOST}%{REQUEST_URI}' – MethodWWW