1. 程式人生 > >JavaScript實現強制重定向至HTTPS頁面

JavaScript實現強制重定向至HTTPS頁面

有時候需要把網頁強制切換成HTTPS,即使使用者已經訪問了HTTP的版本。原因可能是你不想讓使用者使用HTTP來訪問,因為它不安全。要做到這個很簡單,如果不想用PHP或者Apache的mod_rewrite來做這件事,用Javascript也可以。程式碼如下:

<script type="text/javascript">
var targetProtocol = "https:";
if (window.location.protocol != targetProtocol)
 window.location.href = targetProtocol +
  window.location.href.substring(window.location.protocol.length);
</script>

用了這段程式碼,如果使用者訪問了如http://leonax.net/…,會被重定向到https://leonax.net/…..。如果想反過來,即把HTTPS強制重定向到HTTP,把targetProtocol的值改成http就行。是不是很方便?