RSS Feed

WordPress – Standarddomain festlegen

02.01.2007 by naden

Da sich viele Menschen daran gewöhnt haben, dass eine Internetseite unter www.domain.tld und domain.tld zu erreichen ist, sollte man dies auch anbieten.
Für eine Suchmaschine handelt es sich aber um zwei verschiedene Domains (duplicate content-Problem). Dem wollen wir abhelfen.

  • Download der .htaccess
  • Ersetze

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    durch

    RewriteEngine On
    RewriteBase /

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

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

  • Upload der geänderter .htaccess

Dabei sind drei Dinge sind zu Beachten:

  1. mod_rewrite muss aktiv sein, sonst funktioniert kein Url-Rewriting
  2. Da es sich bei der .htaccess um ein sog. Dotfile handelt, das unter Linux unsichtbar ist, muss der FTP-Client möglicherweise darauf eingestellt werden, dass er versteckte Dateien anzeigt.
  3. Da die .htaccess vom Webserver erstellt wurde, hat sie diesen auch als Owner. Es kann sein, dass der FTP-User sie nicht überschreiben darf. In diesem Fall die .htaccee auf dem Webserver löschen und die geänderte Version neu hochladen.

1 Kommentar »

  1. TuxX sagt:

    Uff!
    Bin grad wegen diesem ModRewrite fast verzweifelt!
    Dank deines Blogeintrags aber nur fast! ;)

    Lieben Danke!!

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>