Hallo Dennis,
genau, damit werden alle Zugriffe nur noch über https erlaubt.
Ich bin nicht der Profi bei Rewrite-Regeln, aber ich kann dir evtl ein paar Beispiele liefern, die bei mir so funktionieren
Folgende Seiten sollen auf https gestellt werden:
Code:
# Seite: example.com/mitglieder/login.html
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_URI} ^\/mitglieder\/login\.html
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
oder:
Code:
# Seite: example.com/mitglieder/login.html
# und example.com/formular.html
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_URI} ^\/mitglieder\/login\.html [OR]
RewriteCond %{REQUEST_URI} ^\/formular\.html
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
oder:
Code:
# Seite: example.com/mitglieder/login.html
# und example.com/formular.html
# und example/bereich/schutz.html
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{REQUEST_URI} ^\/mitglieder\/login\.html [OR]
RewriteCond %{REQUEST_URI} ^\/formular\.html [OR]
RewriteCond %{REQUEST_URI} ^\/bereich\/schutz\.html
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Sobald du dort mehrere Seiten angegeben hast, musst du (bis auf die letzte RewriteCond) immer am Ende ein [OR] für eine ODER-Verknüpfung zur darunterliegenden Bedingung machen. Beispiel für zwei bzw. 3 Links habe ich dir oben gegeben.
Beachte: Jeder / (Backslash) in einem Link muss so angegeben werden: \/ (nein, das ist kein großes V, sonder ein \ und ein / ). Der Backslash muss außerdem auch vor Punkte in einem Link, da sonst der Punkt etwas anderes in diesem Asdruck bedeuten würde. Mehr Info's zur Maskierung gibt es hier: http://de.selfhtml.org/perl/sprache/...htm#maskierung
Der Ort, wo diese Regeln in der .htaccess-Datei hin müssen, habe ich dir ja in meinem letzten Beitrag geschrieben.
Ich hoffe, ich kann dir damit gut helfen
Viele Grüße
Fabi
Lesezeichen