Ich möchte eine Weiterleitung von Nicht-WWW-Domänen auf meine WWW-Domäne einrichten

Ich möchte eine Weiterleitung von Nicht-WWW-Domänen auf meine WWW-Domäne einrichten

Ich habe mich gefragt, wie ich meine Nicht-www-Domain direkt zu einer WWW-Domain umleiten kann. Ich habe versucht, meine .htacces so zu konfigurieren, dass meine Nicht-www-Domain zu einer WWW-Domain umgeleitet wird, aber da Nicht-www die Standardeinstellung war, kam es zu einer Endlosschleife. Wie kann ich das lösen? Danke

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

Ich wollte meine Domain SEO-freundlich gestalten. Was muss ich tun? Soll ich WWW als CNAME oder als A hinzufügen? Meine WordPress-Dateien waren in public_html. Muss ich für diese Art von kanonischer Zuordnung einen neuen Unterordner erstellen?

Antwort1

Ich habe das funktioniert für mich

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

Ich glaube nicht, dass das Erstellen von Unterordnern eine gute Lösung für SEO ist. URL Rewrite funktioniert in dieser Situation gut, wie Sie bei einer anderen Lösung sehen. Weitere Informationen zu URL Rewrite finden Sie hier.

Die Vorteile der Verwendung von CNAME liegen darin, dass Sie, wenn Sie die IP ändern möchten (oder weitere IPs im DNS Round Robin hinzufügen möchten), nur 1 A-Eintrag statt vieler A-Einträge ändern müssen. Nicht bei SEO.

Antwort2

Ich habe das hier und es funktioniert bei mir:

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

Ersetzen Sie es example.comdurch Ihre Domäne.

verwandte Informationen