The Scenario
I have completely rewritten an old existing ASP classic ecommerce website over to PHP.
Önceki sitenin veritabanı tasarımı veritabanındaki diğer tablolarla ürün veri satırlarının zahmetli bağlanmasına neden ilişkisel kimlik sorunları bir sürü vardı.
Bu almak için ben de hala ürünler eski PK ile tablodaki bir sütun korurken, ürünler yeni birincil anahtarları vererek, veritabanını yeniden tasarlanmış.
The Problem
The problem I have is when the site is relaunched, I need all search engine links that used to point to 'Product.asp?ProductID=29' to lookup the the database, match the products old PK, and redirect to the products new PK i.e. 'Products.php?ID=53'.
Ancak, ben online bulabilirsiniz tüm dokümantasyon veritabanı komut PK arama ile nasıl başa devlet değil, mod_rewrite / RewriteMap ile bunu yapmak için arıyorum.
Update
I've read up further on Ignacio Vazquez-Abrams' suggestion at http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritemap > External Rewriting Program, and it seems to be correct and the ideal solution.
However, after contacting my host, they do not enable ReWriteMap
on their servers.
Ben kendi sağlanan, ancak hiçbir şekilde ReWriteMap
etkin olmadan bu ulaşmanın en iyi / doğru çözümü demektir ettik.