miketomlin

Рейтинг
223
Регистрация
04.12.2013
SeVlad #:
И даже правильно - не лепить повторяющийся участки во все файлы.
Я не про это. А про include vs readfile. Хотя есть втыкать статик в статик, то уже пофиг. Школота-стайл.
ilinps :
AddHandler fcgid-script .php .html .htm

Сам пых – FastCGI-приложение, причем он обычно работает, как модуль Апача. Скармливать ему на прямую обработку .html/.htm – полнейший отстой.

ilinps :
Загрузка footer и header на странице будет производиться так:
<body>
   <?php include "./header.html" ?>
   Content
   <?php include "./footer.html" ?>
</body>

На всех страницах одинаковый тайтл и т.п.? 😀 Инклудить статик не надо. А если это шаблонные файлы, используйте расширение .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.

totamon #:
404 ошибку таже пыхлогика выводит
Совсем не обязательно. ТС явно пихает запросы в точку входа /[index.php]. Все, что идет мимо этого пути, может и Web-сервером обрабатываться.
webinfo #:
Ну мы же знаем, что готовые фронты предоставляет каждая первая из популярных CMS ;)

Я о простых фронтах, которые тем не менее нагружены достаточным функционалом, чтобы делать несложные сайты без дописывания или с мин. дописыванием кода.

webinfo #:
Наверное, логичнее всё же доработать то, что уже есть в CMS сайта, нежели городить что-то постороннее.

Это понятно. Я об этом написал в первую очередь. Но вдруг у ТСа там какая-нибудь жесть под капотом, которую проще выкинуть, чем переписать.

Лучше переделать фронт-контроллер, чтобы он мог обрабатывать непосредственно адреса вроде /page без дублей /[index.php]?q=page 😉

Есть готовые фронты, которые могут сами делать роутинг по БД и подтягивать др. данные из БД, например G-Drive. Он даже многокомпонентные пути поддерживает – см. демки в моей статье Как сделать единую точку входа с ЧПУ?

truessard :
Делать страницы со счетчиком и задержкой, и тормозить переход и тоговую загрузку? Не есть ведь хорошо.

Это если нужно выделять живчиков самым простым путем.

Иначе вешаете счетчики прямо на серверный редирект и при необходимости анализируете IP и т.п.

Антоний Казанский #:
Хотя, помнится мне, лет эдак 10 назад обратился один коммерс за продвижением и там оказалось, что его нанятый программист поставил Sape-у на внутренние страницы и так тихонько зарабатывал на ссылках. Я как увидел - прибалдел от такой наглости :)

Может, программисту сильно не доплачивали или вообще не платили, и у них был такой негласный договор 😉 А вы пришли и быстро все порешали типа 😀

Я представляю фейсы прошаренных сайтовладельцев, их проггеров и т.п., к которым «приходит» Антоний и говорит: моя аналитика будет норм. работать, когда у адресов таких-то страниц будут трэйлинг слеши, а таких-то нет 😂 Спасибо, повеселил. Не зря я полсубботы на «серфинг» потратил. Можно сегодняшнюю развлекательную программу считать выполненной.

livetv #:
Клиентские - не чужие.
Походу у него клиентские быстро становятся чужими 😀 Или чужие редко становятся клиентскими на постоянной поддержке 😀
Антоний Казанский #:
Ещё раз, сложно/непонятно/ненужно - не используйте :) Я ж не заставляю :)

Ну, ОК. Эта сложность в пустоту. Для тех, кому больше не на что ресурсы потратить.

И юзеры, и спецы (нормальные) различают ТИПЫ страниц по-другому. Представляю, как плюются проггеры, работающие по вашим ТЗ 😊

Антоний Казанский #:
добавлять ТЗ программисту редиректить лишний закрывающий слэш (в зависимости как раз от признака сущности) и всё
Вам четко написали в теме, что это еще тот гемор! Для редиректа обычно просто используется общее правило в конфиге сервера. Там только один признак есть – статик/динамик. Или реальный чек на наличие файла, или по расширениям и прочая лабуда.
Всего: 2533