Сайт (PHP, Apache, htaccess) представляет собой некое подобие каталога организаций и его URL состояли из названий категорий и городов на кириллице:
http://example.com/врачи/москва/ http://example.com/адвокаты/екатеринбург/ и так далее.
Имеется несколько десятков категорий и городов. Теперь структура была изменена таким образом, что вместо названий категорий и городов URL состоят из их соответствующих ID, которые, как и сами названия, хранятся в таблице MYSQL:
http://example.com/7/105/ http://example.com/12/123/ и так далее.
Подскажите как лучше и грамотно реализовать (динамичное) перенаправление со старых URL на новые? То есть чтобы не прописывать для каждого старого URL новый. Правильным вариантом кажется реализация перенаправления исключительно на PHP с передачей кода состояния HTTP 301 ... Так ли это?
Лучше сделать это в php где есть доступ к базе и можно найди соответствующие ID. Прямо в методе где парсится числовой урл проверять на число если не число искать по базе соответвие. modrewrite тут и не понадобится.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости