Leite alle nicht www auf www um, außer einer Subdomain mit htaccess

7

Ich möchte alle URLs umleiten, die www nicht enthalten in www

Ich habe das benutzt:

%Vor%

Jetzt brauche ich eine Subdomain, die nicht so umgeleitet wird, oder ich bekomme einen Fehler.

Ich möchte also jede URL umleiten, die nicht mit sub oder mit www auf www.example.com

beginnt

Wie kann ich das tun? Danke

    
Stéphane Balet 06.08.2012, 15:08
quelle

3 Antworten

19

Du brauchst eine zweite RewriteCond . Sie können beliebig viele auf ein RewriteRule anwenden.

Angenommen, alles, was nicht sub.mydomain.com sein muss, muss www.mydomain.com sein, hier ist Ihr Code:

%Vor%

Aber Sie können dies weiter vereinfachen, indem Sie das Pipe-Zeichen ( | ) in Regex:

verwenden %Vor%     
Scott Stevens 06.08.2012 15:17
quelle
3

Ich habe versucht, die Antwort von Scott S, aber es hat nicht funktioniert, also änderte ich, um die zu verwenden, die ich für allgemeine 301 verwendet:

%Vor%

Und es funktioniert wie ein Zauber

    
David B 02.04.2015 11:20
quelle
2
%Vor%

Dies funktioniert für alle Domains, mit Ausnahme von Subdomains. Viel Spaß.

    
Yusuke 31.03.2016 07:19
quelle

Tags und Links