Mod_ReWrite / ReWriteMap URL za pomocą skryptu wyszukiwania bazy danych

Scenariusz
Całkowicie przepisałem starą istniejącą klasyczną stronę internetową e-commerce ASP na PHP.

Projekt bazy danych poprzedniej witryny miał wiele problemów związanych z identyfikatorami relacyjnymi, co powodowało kłopotliwe łączenie wierszy danych produktu z innymi tabelami w bazie danych.

Aby obejść ten problem, przeprojektowałem bazę danych, nadając produktom nowe klucze podstawowe, jednocześnie zachowując kolumnę w tabeli ze starymi PK produktów.

Problem
Mam problem, gdy strona jest ponownie uruchomiona, potrzebuję wszystkich linków wyszukiwarki, które wskazywały na „Product.asp? ProductID = 29”, aby wyszukać bazę danych, dopasować stare produkty PK i przekierować do nowych produktów PK tj. „Products.php? ID = 53”.

Chcę to zrobić za pomocą Mod_ReWrite / ReWriteMap, jednak cała dokumentacja, którą mogę znaleźć w Internecie, nie określa, jak radzić sobie z wyszukiwaniem PK skryptu bazy danych.

Aktualizacja
Przeczytałem dalej o sugestii Ignacio Vazqueza-Abramsa na stroniehttp://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritemap > Program zewnętrznego przepisywania i wydaje się być poprawnym i idealnym rozwiązaniem.
Jednak po skontaktowaniu się z moim hostem nie włączają sięReWriteMap na swoich serwerach.

Dostarczyłem własne, ale w żadnym razie nie najlepsze / poprawne rozwiązanie tegoReWriteMap włączone.

questionAnswers(3)

yourAnswerToTheQuestion