В новом проекте веб-сайт имеет набор статических HTML-страниц. Хозяину нужно преобразовать их в динамические. На каждой странице есть: текстовый раздел, небольшая фотография и несколько ссылок на другие страницы, связанные с этой.
Все это я могу поместить в базу данных и создать динамическую страницу (php).
Моя проблема в том, что каждая статическая страница уникальна - в URL нет общего шаблона. А таких страниц на данный момент 860. У меня может быть один URL-адрес, например:
folder1/folder2/item1.htm
folder1/folder2/folder3/item2.htm
folder1/folder2/folder2-fodler3/item3.htm
На данный момент это 3 наиболее распространенных шаблона (обслуживает около 650 URL-адресов из 860).
Каждое имя папки на самом деле является категорией / подкатегорией / ключевым словом, которое я могу использовать для определения свойств моего элемента. Как правило, первые 2 папки (папка 1 и папка 2) являются категорией и подкатегорией продукта, а следующие папки (папка 3 и после нее) определяют раздел (если есть) элемента. Я надеюсь, что это имеет смысл.
Итак, одна мысль состоит в том, чтобы использовать старый, статический URL-адрес в качестве файла базы данных и сопоставить его для обслуживания содержимого, например:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /script.php?path=$1 [L]
Я думаю, что это правило помещается в самый конец из моих правил перезаписи будет гарантировать, что все другие перезаписи не затронуты.
Целесообразен ли этот подход? ИЛИ есть другой способ? Что-нибудь более надежное / безопасное / легкое?