Herzlich willkommen im SEO Forum der ABAKUS Internet Marketing GmbH
registrieren registriertes Mitglied
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER$1 [R=301,QSA,L]
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER$1 [R=301,QSA,L]
RewriteRule UNTERORDNER2(.*) https://%{HTTP_HOST}/UNTERORDNER2$1 [R=301,QSA,L]
RewriteRule UNTERORDNER3(.*) https://%{HTTP_HOST}/UNTERORDNER3$1 [R=301,QSA,L]
Nein, da ja jeweils L wie letzte Regel, so müsstest Du die Kondition auch für jede einzelne Regel angeben, denke ich aber nur. Genau weiß ich es jetzt gerade auch nicht. Gibt auch RewriteCond für mehrere Rules, zur Vermeidung von Fehlern würde ich es dennoch einfach schreiben.gurken hat geschrieben:super danke, würde das dann so:
für mehrere Unterordner funktionieren?Code: Alles auswählen
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER$1 [R=301,QSA,L] RewriteRule UNTERORDNER2(.*) https://%{HTTP_HOST}/UNTERORDNER2$1 [R=301,QSA,L] RewriteRule UNTERORDNER3(.*) https://%{HTTP_HOST}/UNTERORDNER3$1 [R=301,QSA,L]
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER2(.*) https://%{HTTP_HOST}/UNTERORDNER2$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER3(.*) https://%{HTTP_HOST}/UNTERORDNER3$1 [R=301,L]
Bitte erklären! QSA (QueryStringAppend) hängt, falls vorhanden, den Querystring mitsamt Fragezeichen (so noch keins existiert) an die Weiterleitung?!Melegrian hat geschrieben:Die Angabe QSA ist ebenfalls unzutreffend, da Du damit ja keinen neuen QueryString anhängst, wenn kein ? enthalten ist.
Code: Alles auswählen
RewriteRule ^/page /page?var=val [QSA]
https://wiki.selfhtml.org/wiki/Webserver/mod_rewriteqsappend - QSA - Diese Option müssen Sie angeben, wenn Sie an die Umleitung manuell einen neuen Query-String hängen und den alten dabei nicht komplett ersetzen wollen.
Code: Alles auswählen
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER/?neuer_parameter=$1 [R=301,QSA,L]
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER(.*) https://%{HTTP_HOST}/UNTERORDNER$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER2(.*) https://%{HTTP_HOST}/UNTERORDNER2$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule UNTERORDNER3(.*) https://%{HTTP_HOST}/UNTERORDNER3$1 [R=301,L]