Сам пых – FastCGI-приложение, причем он обычно работает, как модуль Апача. Скармливать ему на прямую обработку .html/.htm – полнейший отстой.
На всех страницах одинаковый тайтл и т.п.? 😀 Инклудить статик не надо. А если это шаблонные файлы, используйте расширение .php, чтобы не путать со статиком.
Лучше постепенно переделать статический сайт под что-нибудь более вменяемое, например G-Drive. Меньше 100 строк кода. Можно добавлять любые поля помимо name и content. В адресах .html – легко. Просто делаете слаг с .html и готово: g09.ru/index.html
P.S. Под капотом:
INSERT INTO `site_categories` (`id`, `name`, `content`, `module`, `bits`) VALUES('index.html', 'Иллюзия присутствия', '<p>Такого файла не существует. Вам это только кажется )))</p>', '', 0);
Минимум служебных полей: id, bits и необязательное поле module. И это основная таблица. «Из коробки» поддерживается двухуровневая иерархия адресов/таблиц. На втором уровне обязательным является только поле id.
Я о простых фронтах, которые тем не менее нагружены достаточным функционалом, чтобы делать несложные сайты без дописывания или с мин. дописыванием кода.
Это понятно. Я об этом написал в первую очередь. Но вдруг у ТСа там какая-нибудь жесть под капотом, которую проще выкинуть, чем переписать.
Лучше переделать фронт-контроллер, чтобы он мог обрабатывать непосредственно адреса вроде /page без дублей /[index.php]?q=page 😉
Есть готовые фронты, которые могут сами делать роутинг по БД и подтягивать др. данные из БД, например G-Drive. Он даже многокомпонентные пути поддерживает – см. демки в моей статье Как сделать единую точку входа с ЧПУ?
Это если нужно выделять живчиков самым простым путем.
Иначе вешаете счетчики прямо на серверный редирект и при необходимости анализируете IP и т.п.
Может, программисту сильно не доплачивали или вообще не платили, и у них был такой негласный договор 😉 А вы пришли и быстро все порешали типа 😀
Я представляю фейсы прошаренных сайтовладельцев, их проггеров и т.п., к которым «приходит» Антоний и говорит: моя аналитика будет норм. работать, когда у адресов таких-то страниц будут трэйлинг слеши, а таких-то нет 😂 Спасибо, повеселил. Не зря я полсубботы на «серфинг» потратил. Можно сегодняшнюю развлекательную программу считать выполненной.
Ну, ОК. Эта сложность в пустоту. Для тех, кому больше не на что ресурсы потратить.
И юзеры, и спецы (нормальные) различают ТИПЫ страниц по-другому. Представляю, как плюются проггеры, работающие по вашим ТЗ 😊