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