Сценарий
Я полностью переписал старый существующий сайт классической электронной коммерции ASP на PHP.
При проектировании базы данных на предыдущем сайте было много проблем с реляционными идентификаторами, что приводило к затрудненному связыванию строк данных продукта с другими таблицами в базе данных.
Чтобы обойти это, я также переработал базу данных, дав продуктам новые первичные ключи, сохранив при этом столбец в таблице со списком продуктов старого ПК.
Проблема
У меня проблема в том, что когда сайт перезапускается, мне нужны все ссылки поисковых систем, которые раньше указывали на «Product.asp? ProductID = 29», чтобы искать базу данных, сопоставлять старый продукт PK и перенаправлять на новый продукт PK то есть 'Products.php? ID = 53'.
Я собираюсь сделать это с Mod_ReWrite / ReWriteMap, однако во всей документации, которую я могу найти в Интернете, не указано, как обращаться с поиском PK сценария базы данных.
Обновление
Далее я прочитал предложение Игнасио Васкеса-Абрамса по программе внешней перезаписи http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritemap>, и оно кажется правильным и идеальным решением.
Однако после обращения к моему хосту они не включают ReWriteMap
на своих серверах.
Я предоставил свое, но ни в коем случае не лучшее и правильное решение для достижения этой цели без включенного ReWriteMap
.