Перейти к содержимому


- - - - -

Ошибка 404


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Reset

Reset

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 17.07.2009, 14:04

Подскажите как правильно настроить обработчик ошибки 404 на Зебре.

Пробовал такую массу вариантов, что уже всё не упомню, но в общем добавлял ErrorDocument в htaccess, сделал страницу с @@template=404 - всё без толку. Подскажите решение, ведь зачем то лежит в шаблонах 404.php

htaccess

Цитата

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !\.(jpg|gif|png|css|js|php|zip|rar|html|xls|swf|shtml|pdf)$ [OR,NC]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !/robots.txt$
RewriteCond %{SCRIPT_FILENAME} !/favicon.ico$
RewriteRule .* index.php
AddHandler application/x-httpd-php5 .php

При этом сам сервер ErrorDocument 404 без RewriteEngine on обрабатывает

#2 Reset

Reset

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 18.07.2009, 13:39

Отвечу сам себе. Ничего править не надо. Достаточно найти файл error.php и заменить его содержимое

Цитата

private function __construct () {
        $this->properties = array(
            'title' => '404 Not Found',
            'h1' => 'Not Found',
    'breadcrumb' => 'Not Found',
    'pagepath' => '/404',
            'body' => 'The requested URL ' . $_SERVER['REQUEST_URI'] . ' was not found on this server.',
            'template' => '404',
            'filter' => 'asis',
        );

на свое, я думаю тут все ясно.

#3 Alek$

Alek$

    Активный участник

  • Тестеры
  • PipPipPip
  • 183 сообщений
  • Город: Новосибирск, Россия
  • WEB-программирование, seo, музыка (гитара)

Отправлено 18.07.2009, 13:39

В шаблонах 404.php лежит за тем, что именно он и отображается по умолчанию в случае 404-й ошибки.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей