Rumah > Artikel > hujung hadapan web > JavaScript melaksanakan ubah hala paksa ke kemahiran HTTPS page_javascript
Kadangkala halaman web perlu dipaksa untuk bertukar kepada HTTPS, walaupun pengguna telah mengakses versi HTTP. Sebabnya mungkin anda tidak mahu pengguna menggunakan HTTP untuk akses kerana ia tidak selamat. Ia sangat mudah untuk melakukan ini. Jika anda tidak mahu menggunakan PHP atau mod_rewrite Apache untuk melakukan ini, anda juga boleh menggunakan Javascript. Kodnya adalah seperti berikut:
<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>
Menggunakan kod ini, jika pengguna melawat seperti http://leonax.net/…, dia akan diubah hala ke https://leonax.net/… . . Jika anda ingin melakukan sebaliknya, iaitu, paksa HTTPS untuk redirect ke HTTP, cuma tukar nilai targetProtocol kepada http. Bukankah ia sangat mudah?