Autor |
Nachricht |
mauer-design
Threadersteller
Dabei seit: 19.04.2007
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Di 08.05.2012 13:32
Titel Alte URLs umleiten mod_rewirte Redirect 301 |
|
|
Hi!
ich hoffe ihr könnt mir helfen!
Ich habe meine alte Website vor kurzem in ein Redaxo CMS gestütztes System umgewandelt.
Nun möchte ich, damit ich den Pagerank der alten Seite nicht verliere, die alten URLS umleiten. Doch das will nicht!
Vorher hatte ich eine index.php, die als Template funktionierte. Dort habe ich immer die Inahlte (z.B. kontakt.php) über die Variable $site eingelesen.
Altes URL-Format domain.de/index.php?site=kontakt
Nun mit dem Redaxo CMS inkl. RexSEO lauten meine neuen URls wie folgt:
Neues Format mit RexSEO domain.de/kontakt/
Code: | .htaccess Datei
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^index.php?site=kontakt$ http://www.domain.de/kontakt/ [L,R=301] |
Es tut sich nichts!? Woran kann das liegen?
|
|
|
|
|
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Di 08.05.2012 14:23
Titel
|
|
|
Code: | RewriteRule ^site=kontakt$ http://www.domain.de/kontakt/ [L,R=301] |
sollte eigentlich reichen
|
|
|
|
|
Anzeige
|
|
|
mauer-design
Threadersteller
Dabei seit: 19.04.2007
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 09.05.2012 12:07
Titel
|
|
|
Hi Mac,
erstmal Danke für deine Antwort.
Ich habe das mal angepasst, allerdings ändert es nichts.
Wenn ich "meinedomain.de/index.php?site=kontakt" in den Browser eingebe bleibt die URL in der URL-Zeile so stehen und die Seite wird im neuen Design (die index.php ist ja nun die von Redaxo) angezeigt.
Verstehe das nicht. Habe solche Umleiteungen schon öfter mal gemacht. Da lief das immer. Allerdings lauteten die alten URLs dann meist /kontakt.html oder /123-0.html.
Hat das was jetzt vielleicht was mit dem URL Aufbau zu tun, also mit dem "?site=blabla"?
Hoffe jemand kann mir helfen, da sonst der ganzen Pagerank flöten geht...
|
|
|
|
|
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mi 09.05.2012 12:59
Titel
|
|
|
dann schreib das mal so:
Code: |
RewriteCond %{QUERY_STRING} ^site=kontakt
RewriteRule ^(.*) http://www.domain.de/irgendwas/wohin? [L,R=301] |
|
|
|
|
|
mauer-design
Threadersteller
Dabei seit: 19.04.2007
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 09.05.2012 14:31
Titel
|
|
|
Hi Mac,
Danke! Jetzt gehts. Habe folgendes eingetragen:
Code: | RewriteCond %{THE_REQUEST} "/index\.php\?site=kontakt"
RewriteRule ^index\.php$ http://www.meinedomain.de/kontakt/? [R=301,L] |
Zuletzt bearbeitet von mauer-design am Mi 09.05.2012 14:33, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
htaccess - doppel Redirect
[mod-rewrite] .asp mit parametern umleiten
subdomain auf Verzeichnisse umleiten
[php] Richtiger Statuscode für Location-Redirect
302 Moved Temporarily Redirect ohne Php?
4 urls 1 seite
|
|