Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

301-redirect code überprüfen

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
ray007
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 29.09.2006, 13:39

Beitrag von ray007 » 05.02.2010, 13:26

Hallo 301-redirect Experten!

Ich benötige eure Unterstützung bei einem mir sehr wichtigen Projekt. Das Projekt ist schon 5 Jahre alt und bei Google gut dabei. Jetzt konnte ich eine freigewordene Keyword-Domain für dieses Projekt ergattern, und möchte alle externen Links, auch zu allen Unterseiten, per 301 redirect auf den neuen Domainnamen umleiten, die Linkpower soll natürlich erhalten bleiben.

Da ich bei der RewriteEngine in .htaccess immer etwas unsicher bin und Google nicht vergraulen möchte, bitte ich einen Experten kurz drüberzuschauen ob ich alles richtig gemacht habe. Meine .htaccess ist schon etwas komplex da ich einen zweisprachigen xtc-Shop mit SEO freundlichen URLs benutze:


Alte .htaccess

Code: Alles auswählen

RewriteEngine On


RewriteCond %{HTTP_HOST} ^www.domain-old\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain-old\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-old2\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain-old2\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^domain-old\.com$ [NC]
RewriteRule ^(.*) http://www.domain-old.com/$1 [L,R=301]

# interne Verzeichnisstruktur geändert
RewriteRule ^en/dir-old/(.*) http://www.domain-old.com/en/dir-new/$1 [L,R=301]
RewriteRule ^de/dir-old/(.*) http://www.domain-old.com/de/dir-new/$1 [L,R=301]


#xtc SEO URLs

#-- Sitemap mit Sprache
RewriteRule ^/([a-z]{2})/sitemap(.*)\.html$ /shop_content.php?coID=8&language=$1 [qsappend,L]
#-- Sitemap
RewriteRule ^sitemap(.*)\.html$ /shop_content.php?coID=8 [qsappend,L]

##-- Kategorien mit Sprachen
RewriteCond %{REQUEST_URI} ^/([a-z]{2})/(.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule ^([a-z]{2})/(.*):::([_0-9]+):([_0-9]+)\.html$ /index.php?cPath=$3&page=$4&language=$1 [qsappend,L]
RewriteCond %{REQUEST_URI} ^/([a-z]{2})/(.*):::([_0-9]+)\.html$
RewriteRule ^([a-z]{2})/(.*):::([_0-9]+)\.html$ /index.php?cPath=$3&language=$1 [qsappend,L]
##-- Kategorien
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /index.php?cPath=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+)\.html$ /index.php?cPath=$2 [qsappend,L]

##-- Produkte mit Sprachen
RewriteRule ^([a-z]{2})/(.*)::(.+)\.html$ /product_info.php?products_id=$3&language=$1 [qsappend,L]
##-- Produkte
RewriteRule (.*)::(.+)\.html$ /product_info.php?products_id=$2 [qsappend,L]

##-- Content mit Sprache
RewriteRule ^([a-z]{2})/(.*):_:([0-9]+)\.html$ /shop_content.php?coID=$3&language=$1 [qsappend,L]
##-- Content
RewriteRule (.*):_:([0-9]+)\.html$ /shop_content.php?coID=$2 [qsappend,L]

##-- Manufacturers mit Sprachen
RewriteCond %{REQUEST_URI} ^/([a-z]{2})/(.*):.:([_0-9]+):([_0-9]+)\.html$
RewriteRule ^([a-z]{2})/(.*):.:([_0-9]+):([_0-9]+)\.html$ /index.php?manufacturers_id=$3&page=$4&language=$1 [qsappend,L]
RewriteCond %{REQUEST_URI} ^/([a-z]{2})/(.*):.:([_0-9]+)\.html$
RewriteRule ^([a-z]{2})/(.*):.:([0-9]+)\.html$ /index.php?manufacturers_id=$3&language=$1 [qsappend,L]
##-- Manufacturers
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ /index.php?manufacturers_id=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
RewriteRule (.*):.:([0-9]+)\.html$ /index.php?manufacturers_id=$2 [qsappend,L]
neue .htaccess

Code: Alles auswählen

RewriteEngine On


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



# interne Verzeichnisstruktur geändert
RewriteRule ^en/dir-old/(.*) http://www.domain-new.com/en/dir-new/$1 [L,R=301]
RewriteRule ^de/dir-old/(.*) http://www.domain-new.com/de/dir-new/$1 [L,R=301]


#xtc SEO URLs

....wie in der alten .htaccess
Ich denke mit

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain-new\.com$
RewriteRule ^(.*)$ http://www.domain-new.com/$1 [L,R=301]
müßten auch alle obigen alten Umleitungen erschlagen sein, oder sehe ich hier etwas falsch?


Danke!
Ray

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 05.02.2010, 21:38

ray007 hat geschrieben:Hallo 301-redirect Experten!



Ich denke mit

Code: Alles auswählen

RewriteCond %{HTTP_HOST} !^www\.domain-new\.com$
RewriteRule ^(.*)$ http://www.domain-new.com/$1 [L,R=301]
müßten auch alle obigen alten Umleitungen erschlagen sein, oder
ja, die StandarddomainRewrite funktioniert
(ausser du hast in deinen alten was drin wo wieder die alteDOmain aufgerufen wird, also nicht nur Pfad und Datei umgeschreiben wird)
https://mit-oder-ohne-www.de/domain-wei ... irect.html

Anmerkung
auch wenn ich extra eine DOmain dazu habe ....
... ich bin kein htaccess Profi
ich fange einfach alles ab und mache den Rest in PHP

ray007
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 29.09.2006, 13:39

Beitrag von ray007 » 06.02.2010, 23:21

danke für die Kontrolle. Dann probier ich's einfach mal aus. Google müßte ja die alten Seiten im Index zeitnah ändern und die alten irgendwann rausschmeißen.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag