Umleiten mehrerer Domänen und Subdomänen mit .htaccess

979
RegedUser00x

Ich habe Probleme mit der Einstellung der richtigen https-Weiterleitung über eine .htaccess-Datei für meine Domains. Ich habe folgende Domains, Subdomains und Verzeichnisse:

public_html/ -> www.red.com public_html/drk -> dark.red.com public_html/blue -> www.blue.com 

Wie soll ich die .htaccess-Datei (en) schreiben, damit die Weiterleitung richtig funktioniert?

Derzeit habe ich dies in meiner .htaccess-Datei:

RewriteEngine On RewriteOptions inherit  RewriteCond % ^(www\.)?red\.com$ [NC] RewriteCond % off [OR] RewriteCond % ^www\. [NC] RewriteRule ^ https://red.com% [R=301,L,NE]  RewriteCond % ^(www\.)?dark\.red\.com$ [NC] RewriteCond % on [OR] RewriteCond % ^www\. [NC] RewriteRule ^ http://dark.red.com% [R=301,L,NE]  RewriteCond % ^(www\.)?blue\.com$ [NC] RewriteCond % on [OR] RewriteCond % ^www\. [NC] RewriteRule ^ http://blue.com% [R=301,L,NE] 

Die Umleitung funktioniert für die Hauptsite (www.red.com), nicht jedoch für die anderen beiden Sites. Wenn ich die Regeln für die anderen beiden Sites entferne, schicke ich die Weiterleitung an www.red.com/drk statt dark.red.com und an www.red.com/blue statt www.blue.com.

1
Was versuchst du hier? Wenn Sie nur versuchen, HTTP auf HTTPS umzuleiten, warum glauben Sie, dass Sie dies nicht mit einem einzelnen Regelsatz tun können, der mit HTTP übereinstimmt und für HTTPS umschreibt? davidgo vor 6 Jahren 0
Ich habe es mit einer einzigen Regel versucht, bekam aber ungenaue Weiterleitungen. Wie würde eine korrekte Einzelregel aussehen? RegedUser00x vor 6 Jahren 0

0 Antworten auf die Frage