2014-03-27 45 views
0

我們在我們的網頁上有需要加密的表單。 SSL已經起作用,所以我們只需要重定向用戶轉到表單頁面以鏈接閱讀:HTML - 刷新頁面到https服務器上的同一頁面的版本

https://ourdomain.com/contact-us.aspx而不是http://ourdomain.com/contact-us.aspx

添加以下行頭,而是在網頁自然不斷刷新自己:

 <meta http-equiv="Refresh" content="0;URL=https://ourdomain.com/contact-us.aspx"/> 

當然,我告訴重新加載頁面刷新自身,它一直這樣做。重定向頁面的最好方法是什麼,以便它僅作爲https頁面加載一次?

這不是一個Apache服務器,所以添加.htaccess文件不是一個選項(遺憾!)。 聯繫頁面的鏈接(有4個)可以很容易地設置爲https而不是http,但由於某些用戶可能會將聯繫人表單設爲書籤,因此我希望將這些用戶重定向到加密頁面。

回答

0

最好的方法是通過你的IIS配置來完成。我認爲元標記不會幫助你,因爲你無法檢查用戶是通過https還是http連接的。

JavaScript解決方案是:

if(location.protocol.indexOf("https") === -1) { 
    location.href = location.href.replace("http", "https"); 
} 

IIS solution can be found here

+0

謝謝。我沒有對服務器的管理權限,我必須向我們的DC諮詢。我也會嘗試Javascript解決方案。 – Tensigh