Tario: Apache - Redirect, Mehrsprachigkeit

Beitrag lesen

Hallo,

ich habe im DOCUMENT_ROOT meiner Webpräsenz eine htaccess-Datei erstellt, welche dafür sorgt, dass meine Seite stets ohne dem Präfix www aufgerufen wird:

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

Im zweiten Schritt prüfe ich dann in einer Basisklasse, ob in der URL eine Sprach-Angabe existiert. In meinem Falle so was wie http://example.org/en.
Existiert keine solch eine Angabe, dann sende ich einen Redirect auf die entsprechende Sprache (abhängig vom Browser).

header( 'Location: '.$newUrl, true, 301 );

Hierbei kann es folglich zu zwei Redirects hintereinander kommen.

Nun meine Fragen:

  • Kann man das so machen?
  • Hat das irgendwelche negativen Auswirkungen in Bezug auf Suchmaschinen?
  • Und ist der 301-Code dafür der Richtige?

Vielen Dank
Tario