Heim > Artikel > Web-Frontend > JavaScript implementiert eine erzwungene Umleitung auf HTTPS page_javascript-Fähigkeiten
Manchmal ist es notwendig, die Umstellung einer Webseite auf HTTPS zu erzwingen, auch wenn der Benutzer bereits auf die HTTP-Version zugegriffen hat. Der Grund kann sein, dass Sie nicht möchten, dass Benutzer HTTP für den Zugriff verwenden, weil es nicht sicher ist. Das geht ganz einfach. Wenn Sie dazu weder PHP noch Apache's mod_rewrite verwenden möchten, können Sie auch Javascript verwenden. Der Code lautet wie folgt:
<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>
Wenn der Benutzer mit diesem Code beispielsweise http://leonax.net/… besucht, wird er zu https://leonax.net/… weitergeleitet. . Wenn Sie das Gegenteil tun möchten, also die Umleitung von HTTPS zu HTTP erzwingen möchten, ändern Sie einfach den Wert von targetProtocol in http. Ist das nicht sehr praktisch?