Ich habe dies derzeit in meiner htaccess-Datei, um https auf allen Seiten meiner Anmelde- und Registrierungsseiten zu erzwingen:
%Vor%Ich möchte http erzwingen, wenn sich die Seite nicht anmeldet oder registriert. Wie mache ich das?
EDIT 1:
Ich muss tatsächlich Folgendes tun:
https://
für Seiten in sign-up
und sign-in
http://
für Seiten, die nicht in sign-up
und sign-in
sind
www
index.php
Der relevante Teil meines .htaccess hat das:
%Vor%Sie können Umgebungsvariablen verwenden, um die benötigten Zustände zu verfolgen und dann nur eine Weiterleitung vorzunehmen, falls erforderlich.
Der folgende Block sollte genau das tun, was Sie wollen:
%Vor%In dieser Konfiguration wird die Umgebungsvariable Protokoll verwendet, um den tatsächlichen zu verwendenden Protokollnamen zu verfolgen, und die Umgebungsvariable ssl ist der Test, um zu überprüfen, ob wir bereits aktiv sind das richtige Protokoll für den URI.
Die Verwendung von Umgebungsvariablen bietet Ihnen zwei Vorteile:
Sie vermeiden Umleitungsketten. Diese Konfiguration leitet den Benutzer-Agenten höchstens einmal um.
Du bist TROCKEN (wiederhole dich nicht). Jede Bedingung wird nur einmal ausgedrückt, daher ist es einfacher zu pflegen.
Tags und Links apache .htaccess mod-rewrite