Hallo frankx,
right, das mit dem Flag war ein Supertipp ! tausend Dank !!!
Ich habe die Regeln jetzt so umsortieren können, wie die
Reihenfolge logisch ist, indem ich mit [L] ein weiterlesen
jeweils explizit unterbunden habe.
.htaccess
---------------------------------------------------------------
Options +FollowSymLinks
Options -Indexes
ErrorDocument 404 /_content/index.php
RewriteEngine On
RewriteBase /
1) Alle Anfragen die nicht mit 'dcbkk' beginnen ...
RewriteCond %{SERVER_NAME} !^dcbkk(.*)
#... werden nach daimlerchryslerbkk.de umgeleitet
RewriteRule ^(.*) http://www.daimlerchryslerbkk.de/ [L]
2) Alle Anfragen mit http (ausser auf /_admin/) werden auf https umgeleitet
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !/_admin/
RewriteCond %{REQUEST_URI} !(.*).css$
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L]
3) Alle Anfragen mit https auf /_admin/ werden auf http umgeleitet
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} /_admin/
RewriteRule (.*) http://%{SERVER_NAME}%{REQUEST_URI} [L]
4) Alle Anfagen auf Verzeichnisse (ausser denen mit '_' am Anfang werden nach index.php umgeleitet
RewriteRule ^([^_]).+/$ /_content/index.php?%{QUERY_STRING}
5) Anfagen mit leerem REQUEST_URI werden auf die Homepage umgeleitet
RewriteRule ^$ /_content/?site_id=1&%{QUERY_STRING}
---------------------------------------------------------------
das Einzige wo es nicht ganz richtig funktioniert, ist folgendes:
Bei der Eingabe von https scheint er weiterzulesen. Dann werde
ich zwar weitergeleitet, aber in der Adresszeile steht noch
was ich eingegeben habe. Wenn ich das ganze mit http mache, ändert
sich auch die Adresszeile.
beste gruesse,
martin