Я переношу большой статический веб-сайт, содержащий более 500 страниц, на установку Joomla, но я хочу вместо того, чтобы кодировать файл с более чем 500-строчным файлом .htaccess, использовать встроенное в PHP перенаправление заголовка 301 для динамического перенаправления запросов. которые приходят на новый URL.
Так, например, после перемещения сайта следующий URL-адрес будет 404 без перенаправления-
http://www.foo.com/old_page.html
Я бы хотел перенаправить на
http://www.foo.com/old-page.php
Итак, я хотел бы создать базу данных MySQL со старыми URL-адресами и соответствующими им новыми URL-адресами, а затем, если сервер собирается вернуть 404, сначала проверить в БД существующий старый URL-адрес и, если он совпадает, выдать 301 перенаправление на новый URL. Хорошо, я здесь понимаю?
Как бы я это сделал? Я могу «говорить» о логике, но не совсем уверен, с чего начать или как ее выполнить, потому что, хотя я понимаю PHP, я не совсем понимаю, как это будет работать с Apache (или даже если это будет, например, ...)
И если вам известны какие-либо сценарии, которые уже делают это, тем лучше.