Apache HTTPS-zu-HTTPS-Umleitung
Haben wir eine client-server-hosting unserer web-Anwendung mit Apache 2.2 & Tomcat 6 in RHEL. Ich habe die setup-apache-re-write-Regel für http-zu-https-Umleitung und es funktioniert gut. Wir haben zwei DNS-Namen, die verwendet werden, um auf die gleiche Anwendung. Test1.com und Test2.com. Ich möchte, dass alle Benutzer versuchen, Zugriff http://test1.com oder https://test1.com https://test2.com. Wie bereits erwähnt, http://test1.com https://test2.com die Umleitung ist in Ordnung. Ich bin nicht in der Lage zu implementieren https://test1.com zu https://test2.com.
Ich habe versucht, Virtuelle Hosts, ServerAlias, NameVirtualHost, aber nichts funktioniert. Irgendwelche Vorschläge, ob wir die Griffe dieser über re-schreiben helfen würde. Alle anderen Zeiger können dazu führen, dass die Lösung dieses Problems wird geschätzt.
Dank
- Wie sind Sie derzeit dabei die Umleitung für
http://test1.com
zuhttps://test2.com
? - Ich bin mit Rewrite-Regel wie folgt: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https:// test2.com$1 [R=301]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie Folgendes:
Wenn Sie eine
<VirualHost>
für beide:80
und:443
dieser Umleitung gehen sollte in beiden Konfigurationen.Löste ich dieses Problem mit redirect, aber ich hatte zum setup von virtual-host für https umleiten mit allen notwendigen ssl-Einstellungen.
Hatte ich site1 mit https (Zertifikat) und site2 mit http (ohne Zertifikat), die beide auf die gleiche IP (virtuelle hosts.
Dann habe ich noteiced, dass site2 war immer falsch von Google indexiert https, verwenden site1 Inhalt.
Während für RewriteCond hören
in der sitzen .htaccess für standort2
in der sitzen .htaccess für site1.
Aber dann ist die Diskriminierung nicht mehr geht, von der port aber durch HTTP_HOST (DNS-name).
Für mich, site1 = shop.smartgart.com, site2 = one0.com.
Ich habe dies in site1 ist .htaccess:
Ist: Wenn der HTTP_HOST behandelt wird, ist nicht site1, dann redirect zu standort1, mit dem mitgelieferten suffix ($1).
Funktioniert für mich!
Löste ich dieses Problem mit MEHREREN Weiterleitungen, nicht das gleiche wie @A Kunin 's Antwort.
Da ich verschiedene Zertifikate für beide Website, und es wird Bericht Zertifikat Fehler, wenn ich leite es einfach von
httpS://test1.com
zuhttpS://test2.com
.Meine Lösung ist:
httpS://test1.com
-->http://test1.com
-->httpS://test2.com