Aha, da ist der Casus Knacktus. Und Confixx macht das Umleiten Deiner Meinung nach wie? Durch Zauberei? Nö, das macht auch ein ziemlich unschönes 302 (moved temporarily) statt ein 301 (moved permanently) und greift damit vor einer .htaccess im alten Webdirectory. Das musst Du wieder ausknipsen, sonst greift keine weitere Regel. Übrigens: FTP hat damit so überhaupt nichst zu tun. Das mag Dein Dateizugang zum Webspace sein, aber wir reden hier über HTTP.
Und wie kann ich das ausknipsen?
Na, jetzt stehst Du aber etwas auf dem Schlauch. Du musst die Umleitung von alt nach neu doch auch aktiviert haben. An derselben Stelle deaktiviert man sie auch: “Also ich habe nun alle Domains umgeleitet. (…)” und “Aber die Domain des alten Shops wird ja via confix direkt umgeleitet, (…)” Die Umleitung soll doch die .htaccess machen, nicht die vorgelagerte Apache Config, die über Confixx aktiviert wird.
Ok, also ich glaub langsam hab ich es verstanden, ich gehe hin und lege eine .htaccess auf den alten ftp und lasse dort einfach die domain www.genius-shop.de auf www.genius.tv umleiten, und dann kann ich dort die anderen umschreibungen eintragen? Oder müssen alle in die alte .htaccess? Grüße
Na ja, fast. Du legst die Umleitungen möglichst alle in die alte .htaccess .
Hi, kennt in diesem Zusammenhang jemand ein Tool das den alten Shop crawlt und alle Links ausspuckt ?
Ich weiß nicht ob dir das hilft, aber ich bin hingegangen hab bei Google einfach alle Links zu meiner Seite anzeigen lassen und die mir von dort eben kopiert…
[quote=“Schnurk”]Hi, kennt in diesem Zusammenhang jemand ein Tool das den alten Shop crawlt und alle Links ausspuckt ?[/quote] Such mal bei Tante Goo nach “Sitemap Generator”. Bis zu einer bestimmten Seitenanzahl sind die Tools meist kostenlos und Du bekommst dann eine sitemap.xml im XML Sitemap Format oder auch nur eine (hier besser geeignete) Textdatei mit allen URLs. Ich hatte vor ein paar Jahren auch mal ein kostenloses Windows-Tool von einem Hobby-Entwicker im Einsatz. Mit Einschränkungen funktionierte das auch, allerdings kann ich mich nichrt an den Namen erinnern.
Hey tschesich, ich habe nun die domain zurück gestellt auf den alten Server. Wenn ich die nun aufrufe habe ich via .htaccess nun auch die umleitung drinne auf die neue domain. Nun habe ich aber das Problem das er die Links dennoch nicht umschreibt. Das hier steht drinne in der .htaccess des alten Servers: Redirect / http://www.genius.tv/ Redirect /shop\_content.php?coID=910 http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg.
Ruft aber nun jemand den 2. Link auf: http://www.genius-shop.de/shop\_content.php?coID=910
kommt er im neuen Shop auf die Startseite mit dem Link hier: http://www.geniustv/shop\_content.php?coID=910
Das versteh ich nun net mehr
Ich habe jetzt nicht alles gelesen, aber du wirst eher sowas hier benötigen: RewriteCond %{QUERY_STRING} ^coID=910$ RewriteRule ^(.*)$ http://www.genius.tv/kueche-und-co/schn … set-3tlg.w [R=301,L]
[quote=“geniusgmbhtv”]Hey tschesich, ich habe nun die domain zurück gestellt auf den alten Server. Wenn ich die nun aufrufe habe ich via .htaccess nun auch die umleitung drinne auf die neue domain. Nun habe ich aber das Problem das er die Links dennoch nicht umschreibt. Das hier steht drinne in der .htaccess des alten Servers: Redirect / http://www.genius.tv/ Redirect /shop\_content.php?coID=910 http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg.
Ruft aber nun jemand den 2. Link auf: http://www.genius-shop.de/shop\_content.php?coID=910
kommt er im neuen Shop auf die Startseite mit dem Link hier: http://www.geniustv/shop\_content.php?coID=910
Das versteh ich nun net mehr :-([/quote] Da ist der normale redirect wohl etwas zu unspezifisch. Kein Problem, dann tauschen wir es gegen einen Redirect aus, der mit Regular Expressions umgehen kann, nämlich RedirectMatch. Nebenbei müssen wir aus der normalen 302 noch eine 301 machen, sonst wird Google die alten URLs nicht austauschen: RedirectMatch 301 ^/$ http://www.genius.tv/ RedirectMatch 301 ^/shop\_content\.php\?coID=910$ http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg.
Bitte also bei der Quelle (alt-URL) ein Dach ^ an den Anfang und ein Dollar $ ans Ende, sowie ein Backslash \ vor jedes Sonderzeichen der alt-URL. Damit grenzt Du Anfang und Ende ein: Dach = fängt an mit, Dollar = hört auf mit, Backslash = hebe die Bedeutung des Sonderzeichens/RegularExpression auf. Wenn Dir das zu kompliziert ist, kannst Du auch noch anders arbeiten, indem Du die spezifischsten alt-URL (“die längsten” URLs) an den Anfang stellst und die unspezifischsten ans Ende: RedirectPermanent /shop\_content.php?coID=910 http://www.genius.tv/kueche-und-co/schneidgeraete/nicer-dicer-plus/653/nicer-dicer-plus-tv-set-10tlg.-zubehoer-set-3tlg. (...) RedirectPermanent / http://www.genius.tv/
Ganz am Ende muss die Regel für / stehen, damit diese ganz am Ende abgearbeitet wird, denn sie bezieht sich in diesem Fall auf alles, was nach / kommt.
Also wenn ich deine 1. Variante so einsetze komme ich auf alle Links im alten Shop wieder und nicht auf den neuen. Nehme ich die 2. Variante komme ich wie zuvor auch einfach nur in den neuen Shop auf die Startseite…