2 Stimmen

301 Redirect wo 2 Domains auf dieselbe IP zeigen?

Ich habe 2 TLDs example.com y example.ie .

example.com y example.ie beide auf dieselbe IP-Adresse verweisen und denselben Inhalt abrufen, könnten wir von Google wegen doppelter Inhalte gesperrt werden. *.example.ie y *.example.com um umgeleitet zu werden www.example.com Das Problem ist, dass beide auf denselben Server zeigen und die .htaccess dieselbe ist, so dass ich nicht glaube, dass wir das Übliche tun können:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]

Wie erstellt man also eine suchmaschinenfreundliche 301-Weiterleitung von *.example.ie y *.example.com a www.example.com ?

5voto

Seybsen Punkte 14262

Ich würde es folgendermaßen machen:

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]

Das leitet (Statuscode 301 "permantly moved") jede Domain um, die pas www.example.com auf www.example.com.

0 Stimmen

Das sieht für mich gut aus, gib mir ein Upvote! :) Vielleicht solltest du aber noch die QSA-Flagge hinzufügen.

0 Stimmen

Hier besteht kein Bedarf an QSA. Es wird bereits angehängt. Wenn Sie also example.com/index.php?site=123 öffnen, werden Sie zu www.example.com/index.php?site=123 weitergeleitet oder übersehe ich etwas?

1 Stimmen

Ich werde dies als die Antwort markieren, die ich am Ende verwendet habe: RewriteEngine On RewriteCond %{HTTP_HOST} !^www.example.com [nocase] RewriteRule (.*) http://www.example.com/$1 [last,redirect=301]

0voto

phihag Punkte 261131

Die 301-Weiterleitung, die Sie gepostet haben, ist völlig in Ordnung; der HTTP-Header jeder Anfrage (heutzutage) enthält den Namen des Hosts.

Als Alternative können Sie Folgendes verwenden rel=canonical . Es ist ohnehin nicht so dringend, denn doppelte Inhalte auf nur zwei Domains sind unwahrscheinlich, dass dies ein Problem ist .

0 Stimmen

Die Frage wurde leicht geändert - wir brauchen *.example.com y *.example.ie zur Weiterleitung an www.example.com aber ich befürchte dort eine Rekursion... da *.example.com kapselt www.example.com ?

0 Stimmen

@Myles Gray: Nun, machen Sie eine Ausnahme für www.example.com nicht umzuleiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X