Ich möchte sicherstellen, dass Benutzer www.mydomain.com
auch dann ankommen, wenn sie über den Alias ankommen mydomain.com
. Dies ist so, dass ich die Kontrolle über Cookies auf Subdomains habe und Google eine einzige Domain und keine Vielzahl von URLs sieht.
Wie kann ich das mit Apache machen?
apache-2.2
redirect
url
rewrite
Magnar
quelle
quelle
Antworten:
quelle
Fügen Sie dies zu Ihrer
httpd.conf
Datei hinzu:quelle
Aktivieren Sie die Unterstützung für mod_rewrite und erstellen Sie anschließend eine .htaccess-Datei mit folgendem Inhalt im Stammordner für Ihre Domain:
quelle
.htaccess
Dateien haben viel Overhead, und Überschreibungen in ihnen machen es noch viel schlimmer.Wenn Sie wirklich möchten, dass Google einen bestimmten Domain-Stil (mit oder ohne www ) verwendet, erstellen Sie ein kostenloses Google Webmaster-Tools- Konto, überprüfen Sie die Inhaberschaft Ihrer Domain (laden Sie eine Datei hoch) und legen Sie Ihre bevorzugte Domain über das Online-Steuerungsfeld fest.
So einfach ist das und Sie müssen keinen serverseitigen Code ändern. Auch eingehende Links mit oder ohne www werden gleich behandelt, wodurch sich der PageRank Ihrer Seiten erhöht.
quelle
Ich hatte das gegenteilige Problem, die Leute gingen zu www.domain.com, wenn ich nur direkt von domain.com aus dienen wollte:
Wie Greg Hewgill bereits erwähnt hat, ist die Verwendung von Redirect ein bisschen einfacher als die von RedirectMatch. Weitere Informationen finden Sie unter http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect .
quelle