Zur Navigation

301 Weiterleitung [25]

241 Philip (Gast)

Hehe das hab ich auch gemacht :P Habs vorsichthalber auch nochmal getestet:

RewriteEngine on
RewriteRule ^catalog/(.*)\.html$ http://www.bongobong.de/ [R=301,L]

gehte auch nichte .... bad probs... danke nochmal jörg aber da scheint wohl einfach der wurm drin zu stecken...

07.11.2007 19:57

242 Jörg Kruse

Du kannst es auch nochmal mit einer RewriteBase versuchen - ic hweiß allerdings nicht, ob die folgenden Ruels dann noch funktionieren, das müsstest du austesten.

RewriteEngine on

RewriteBase /

RewriteRule ^catalog/(.*)\.html$ http://www.bongobong.de/ [R=301,L]

Ansonsten käme als Störfaktor noch eine .htaccess im Verzeichnis catalog in Frage. Falls es das Verzeichnis catalog noch gibt, benenne es probehalber mal um

07.11.2007 20:02

243 soeren onez (Gast)

Ich habe ein problem und hoffe, dass mir hier vielleicht geholfen wird. Ich möchte eine komplette Domain auf eine andere umleiten, nur ändern sich dabei alle Artikelnamen und viele Artikel werde ich nicht mitnehmen. Da es aber nicht so ungmein viele Artikel sind, würde ich sie gerne einzeln per 301 weiterleiten. Das problem ist aber, dass die artikel wie folgt sind: blog.domain.de/?itemid=12 und wenn ich jetzt in der htaccess folgendes festlege wird nicht weitergeleitet: Redirect permanent /?itemid=9 http://www.neuedomain.de/blog/

Ich habe auf der Domain ein paar Artikel unter der Hauptdomain, also nicht der Subdomain blog und diese sind so: domain.de/item/12 dann geht die weiterleitung perfekt. Kann mir jemand helfen?

20.11.2007 22:15

244 Jörg Kruse

Der Query String, d.h. der Teil nach dem "?", wird von einem normalen Redirect nicht berücksichtigt. Wenn du mod_rewrite zur Verfügung hast, kannst du mithilfe einer RewriteCond weiterleiten, die den Query String auswertet, z.B.:

RewriteEngine on

RewriteBase /

RewriteCond %{QUERY_STRING} itemid=9
RewriteRule ^$ http://www.neuedomain.de/blog/ [R=301,L]

20.11.2007 22:33

245 soeren onez (Gast)

Jörg, du bist phantastisch, genau das habe ich gesucht! Vielen, vielen Dank.

20.11.2007 22:37

246 soeren onez (Gast)

Jetzt fällt mir noch eines auf. Jetzt wird so weitergeleitet:
blog.altedomain.de/?itemid=9 wird zu www.neuedomain.de/blog/neuer-artikelname/?itemid=9 es soll aber wirklich auf www.neuedomain.de/blog/neuer-artikelname/ umgeleitet werden. Geht das, oder ist es egal für die Suchmaschine wenn da noch was hintendrannhängt? Für den Besucher ist es ja egal, er sieht den neuen Artikel und gut ist, aber ich würde eben den PR und die Backlinks auch mitnehmen, wenn es möglich ist. Danke schon mal.

20.11.2007 22:48

247 Jörg Kruse

Häng mal hinten an die Ziel-URL noch ein ? an, das sollte den alten Query String überschreiben:

RewriteEngine on

RewriteBase /

RewriteCond %{QUERY_STRING} itemid=9
RewriteRule ^$ http://www.neuedomain.de/blog/? [R=301,L]

Dann bleibt nur das ? - aber das sollte denke ich nicht weiter stören?

20.11.2007 22:56

248 stevie99

Hallo Jör,

dumme Frage:

Wenn ich mit htaccess ene Domain komplett auf die Startseite einer Domain umleiten will, also alle Seiten der alten auf Start der neuen, wie muss dann bitte der exakte htaccess-code heissen ?

22.11.2007 21:55

249 Jörg Kruse

Hallo stevie99,

Probier es mal so:

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)$ http://neue-domain.de/ [R=301,L]

22.11.2007 22:08

250 mimonet (Gast)

Hallo Zusammen,
eine Frage zu 301 Weiterleitung mittels PHP.

Ist es möglich die Umleitung so zu gestalten, dass nach der ...
<?php 
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://www.neue-domain.de/bla.html"); 
header("Connection: close"); 
?>
...die alte Domain in der Adresszeile angezeigt wird?

Also: Ich rufe im Browser die [www.alte-domain.de] auf. In obigem Beispiel erscheint nun in der Adresszeile des Browsers [www.neue-domain.de]
Ich möchte gern, das nach der Umleitung die alte Domain in der Adresszeile des Browser steht.

Frage: lässt sich das überhaupt irgendwie realisieren?
Über eine Antwort freut sich
mimonet

29.02.2008 14:10