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