2012-03-31 21 views
-1

ich einen Webshop mit 1000 Produkten übertragen habe, und ich habe die gleichen ID's keeptRedirect altes Produkt verbindet

Gibt es einen einfachen Weg, um die alten Produkt Links zu den Nachrichten URLs zu umleiten?

Die Struktur des alten Link ist wie folgt aus:? shopexd.asp id = 341 & bc = no

Und die neue URL ist product.php id_product = 341

ich Sie hoffen? kann mich für einige Zeit sparen jeden Link manuell umleiten :)

+0

Welcher Webserver? Server- oder Client-Seite? Unterstützung für reguläre Ausdrücke? – Rayne

Antwort

0

Sie können url rewriting verwenden, so dass die alte URL, wenn zugegriffen wird, im laufenden Betrieb vom Webserver konvertiert wird, um das neue Skript zu verwenden.

Sie pro Beispiel kann dies auf Apache Webserver mit mod_rewrite tun http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

Wenn die URL fest einprogrammiert sind, und Sie wollen, dass sie konvertieren, ich schlage vor, Sie ein Tool verwenden, um sie mit regulären Ausdrücken REMPLACE (wie sed)

+0

Die URLs werden dynamisch erstellt. Ich habe mod_rewrite für SEO freundliche URLs im neuen Webshop aktiviert. –

+0

Wenn URL dynamisch erstellt werden, können Sie die URL-Generierungsmethode in Ihren webapp-Quellen nicht ändern? Oder möchten Sie Links umleiten, die Sie nicht ändern können (z. B. in einem Forumpost, jemand, der einen Link zur Website verwendet, den alten URL-Stil verwendet und Sie möchten, dass diese URL weiterhin gültig ist) – grifos