.htaccess Trailingslash entfernen

 


honsey
Gast

29.09.10
17:05 Uhr
Ich optimiere hier gerade eine Webseite, damit sie bei Google ein bisschen besser gefunden wird. Als Problem hat sich unter anderem rausgestellt, dass viele Inhalte über mehrere URLs aufrufbar sind (Duplicate Content) zombie

Die Seite ist zweisprachig, über zwei domains: .de / .com

Erstmal habe ich dafür gesorgt, dass es eine Standardurl gibt: www.domain.de () / www.domain.com
  1. # .de Canonical Urls
  2. RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
  3. RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
  4.  
  5. # .com Canonical Urls
  6. RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
  7. RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Quelltext in Zwischenablage kopieren

Jetzt möchte ich noch die Trailing-Slashes entfernen (www.domain.de/inhalt/1/, www.domain.de/inhalt/1 führen auf die gleiche Seite)

  1. RewriteCond %{HTTP_HOST} ^(www.)?domain\.de$ [NC]
  2. RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
Quelltext in Zwischenablage kopieren

Wenn ich das hier in die .htaccess einfüge klappt es für die .de domain, wenn ich das gleiche nochmal für .com mache, klappt es bei der.com nicht? planlos

Eigentlich dachte ich auch, dass man es so machen kann:
  1. RewriteCond %{HTTP_HOST} ^(www.)?domain\.([a-zA-Z])$ [NC]
  2. RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
Quelltext in Zwischenablage kopieren

Bring den gleichen Effekt: Für die .de klappts, .com nicht
Link zu diesem Beitrag in die Zwischenablage kopieren
Mister Ad
Werbung
Schon mal bei Zalando, Amazon oder eBay geguckt? Vielleicht wirst du dort fündig.

 
phloo
Veteran

29.09.10
17:12 Uhr
Kannste ignorieren, da das weder Google interessiert, noch als doppelten Content berechnet wird.
Ausserdem machen solche Slashes oft auch die Browser selbst hintendran
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

29.09.10
17:32 Uhr
okay – google selbst sagt, dass es „o-kay“ ist, dennoch empfehlen sie es.

http://googlewebmastercentral.blogspot.c...slash.html
Link zu diesem Beitrag in die Zwischenablage kopieren
webflo
Dauergast

29.09.10
19:39 Uhr
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [L,R=301]
  5.  
  6. # .de Canonical Urls
  7. RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
  8. RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
  9.  
  10. # .com Canonical Urls
  11. RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
  12. RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Quelltext in Zwischenablage kopieren

kann mein eigenen Post irgendwie nicht editieren. brain
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#