В компании, где я работаю, мы готовимся к разработке нового веб-сайта, и есть некоторые разногласия по поводу того, как делать чистые URL-адреса. За прошедший год мы внесли небольшие улучшения в наш существующий веб-сайт в ожидании масштабного редизайна, в который были вовлечены Чистые URL Бедного человека ™.
Пример:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Для нового сайта есть разговоры об использовании mod_rewrite:
- Пользователь запрашивает
http://www.example.com/products/widgets/
- mod_rewrite отправляет их
http://www.example.com/index.php?page=products/widgets
- index.php отправляет их на реальную страницу
http://www.example.com/products/widgets.php
Я не вижу, как весь этот ригамароль приносит какую-то ценность. Сотрудник в пользу mod_rewrite утверждает, что меньшее количество каталогов как-то равнозначно упрощению обслуживания.
Ни одна из наших существующих страниц не использует переменные в строке запроса. Весь контент находится в самих файлах. Мы планируем разместить некоторый контент в базе данных, например, пресс-релизы и предстоящие выставки, на которых мы будем присутствовать, но подавляющее большинство страниц будет использовать PHP только для включения общих HTML, таких как заголовок, нижний колонтитул и навигация. Я определенно был бы готов использовать mod_rewrite для такого динамического контента.
Есть ли какое-то большое преимущество, которое мне не хватает, что мы должны использовать mod_rewrite для всего? Достаточно ли чистых URL-адресов Бедного человека ™ для частей нашего сайта, не связанных с базой данных?