форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Поддержка для 404 страницы встроена, но она возвращает код 200. (TP 4.04)
Есть вроде плагин и для настройки и 403, но мне этого мало.
Есть решение частичное.
Пишем в
.htaccess
ErrorDocument 404 /index.php ErrorDocument 403 /error.shtml ErrorDocument 500 /error.shtml
error.shtml - моя страничка с SSI обработчиком ошибок, прекрасно работает.
Но есть но - оформление и ссылки на ней приходиться менять вручную.
Идея.
Регенерировать эту страницу при изменении входящей в ее состав формы.
Видимо нужно как плагин делать.
Механизм:
Пропускаем шаблон страницы через парсер TXP
Получается статичный-html файл error.shtml, с встроенными SSI директивами
Ошибка прекрасно обрабатывается и без php, все красиво и приятно юзеру
При изменении одной из составных форм - файл генерируется заново.
Если есть реализация сего - просьба дать направление.
Неактивен
dreel написал:
Поддержка для 404 страницы встроена, но она возвращает код 200. (TP 4.04)
Обновитесь же наконец Вашей версии без малого полтора года. Уже с 4.0.5 100% 404 ошибка возвращается с соответсвующим кодом.
По поводу страниц:
Для отдельной поддержки ошибок 403, 500, 503 и т.п. нужно создать в Оформление - Страницы страницу с названием error_403, error_404 и т.п. Если страницы для ошибки нет - используется error_default.
Неактивен
Ясно. Посмотрю
Неактивен
интересноа с error_403, error_404 будут ссылки покупать?
Неактивен