irgendwas stimmt mit meinen Rewrites nicht, ich hoffe, jemand sieht, was ich falsch mache.
Meine beiden betroffenen Domains habe ich im Beispiel durch www.example.com und www.example.org ersetzt.
1. möchte ich alle http-Anfragen an den Apache auf https umleiten
2. möchte ich alle Anfragen an https://www.example.com/... auf https://www.example.org/... umleiten
So sieht die entsprechende Passage in der httpd.conf aus:
- Code: Select all
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/(.*) https://www.example.org%{REQUEST_URI} [R=301,L]
# klappt so leider nicht: https://www.example.com/... soll nach https://www.example.org/... umgeleitet werden
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*)$ https://www.example.org%{REQUEST_URI} [R=301,L]
Die erste Anforderung funktioniert: alle http-Anfragen werden auf https://www.example.org umgeleitet -- auch Anfragen an www.example.com
Die zweite Anforderung funktioniert nicht: https://www.example.com/123 wird nicht umgeleitet, was im Browser eine Warnung zur Folge hat (Domäne im Zertifikat stimmt nicht mit aufgerufener Domäne überein, weil das Zertifikat auf www.example.org ausgestellt ist).
Wie kann ich Anfragen an https://www.example.com so umleiten, dass der Browser nicht mehr warnt?
Vielen Dank
Scholli