UND Verknüpfung
Melzmann
- https
Hallo,
Habe folgendes Problem:
Ich habe in einer .htaccess Datei 2 RewriteCond
und möchte beide mir einem Logischen UND verknüpfen.
Aussehen tut es momentan folgendermaßen:
RewriteCond %{HTTP_HOST} ^https://www.meinedomain.de/login.php [NC,OR]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://www.meinedomain.de/login.php [L,R=permanent]
Problem bei dem OR Flag ist natürlich, das nur eine der beiden Bedingungen erfüllt sein muss.
Jedoch habe ich bissher keinen Flag gefunden der das UND realisiert.
Ich habe gelesen das ein UND standartmäßig aktiviert ist, wenn man den OR Flaf weg lässt, was aber nicht funktioniert.
Könnt Ihr mir helfen ?
Schon mal danke im Vorraus!
Grüße,
Melzmann
Moin!
Ich habe in einer .htaccess Datei 2 RewriteCond
und möchte beide mir einem Logischen UND verknüpfen.
Dann lass das OR-Flag weg, dann ist es UND.
RewriteCond %{HTTP_HOST} ^https://www.meinedomain.de/login.php [NC,OR]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://www.meinedomain.de/login.php [L,R=permanent]Problem bei dem OR Flag ist natürlich, das nur eine der beiden Bedingungen erfüllt sein muss.
Jedoch habe ich bissher keinen Flag gefunden der das UND realisiert.
Ich habe gelesen das ein UND standartmäßig aktiviert ist, wenn man den OR Flaf weg lässt, was aber nicht funktioniert.
Das liegt daran, dass deine erste Bedingung niemals erfüllt ist. In HTTP_HOST steht die Domain drin - und NUR die Domain. Kein Protokoll, kein Pfad, keine Datei.
Abgesehen davon frage ich mich, was du da zusammenbasteln willst? Vielleicht beschreibst du mal in eigenen Worten die Intention - ich sehe eigentlich keinen Grund, so einen riesigen Aufwand mit den ganzen Conditions für eine simple, nur für eine Datei eines Servers zutreffende RewriteRule zu treiben.
- Sven Rautenberg