Ich habe domain.com und domain.org als Aliase, die auf den gleichen vhost zeigen. Wie kann ich .htaccess verwenden, um alle domain.com-Anfragen an domain.org umzuleiten?Redirect .com zu .org in .htaccess
5
A
Antwort
14
Sie könnten dazu mod_rewrite verwenden.
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule^http://example.org%{REQUEST_URI} [L,R=301]
Diese Regel leitet jede Anforderung, die an example.org
an der gleichen nicht angesprochen wird.
2
Leitet alle www/nicht-www von domain.com
-domain.org
:
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.org/$1 [R=301,L]
Was passiert, wenn der Server ein virtueller Server mit anderen Hosts war. Wie sieht es mit den Regeln für mod_rewrite aus, wenn Sie widget.com nur auf widget.org umleiten? Wäre es RewriteCond% {HTTP_HOST}^widget \ .com $ Danke –
Versuchen Sie dies: 'RewriteCond% {HTTP_HOST} \. (Beispiel \ .com | Beispiel \ .org) $ |^Beispiel \ .com $' – Gumbo
Odd Frage : Benötigen Sie persönlich eine Zuschreibung, damit wir dieses Code-Snippet verwenden können? Oder kann ich das umgehen? Ich weiß nicht einmal wirklich, wie ich die Attribution basierend auf CC 3.0 richtig verteilen kann. –