Ich bin eine große statische Website von mehr als 500 Seiten zu einer Joomla-Installation verwendet werde, aber was ich tun zu wollen, anstatt Code eine .htaccess-Datei 500+ Linie, ist PHP gebaut zu verwenden in 301 header redirect, um Anfragen, die in die neue URL eingehen, dynamisch umzuleiten.301 umleiten mit PHP und MySQL auf 404
So zum Beispiel, nachdem ich die Seite bewegen, wird die folgende URL würde 404 ohne redirect-
http://www.foo.com/old_page.html
ich es
http://www.foo.com/old-page.php
So würde ich umleiten möchten möchten um eine MySQL - Datenbank mit alten URLs und ihrer entsprechenden neuen URL zu erstellen und dann, wenn der Server eine 404 zurückgibt, zuerst die DB nach der existierenden alten URL zu checken, und wenn sie übereinstimmt, eine 301 - Weiterleitung an die neue URL Richtig, mache ich hier Sinn?
Wie würde ich das tun? Ich kann die Logik "sprechen", aber nicht wirklich sicher, wo ich anfangen soll oder wie ich es erreichen kann, weil ich, obwohl ich PHP verstehe, nicht wirklich verstehe, wie das mit Apache funktionieren würde (oder auch wenn es zum Beispiel ...) ?
Und wenn Sie wissen, dass Skripte aus, dass es bereits tun dies sind, umso besser.