2016-04-02 4 views
-1

Как я могу перенаправить на страницу с ошибкой?Как правильно перенаправить на страницу с ошибкой? php

Моя структура каталогов:

enter image description here

Inside .htaccess файл:

ErrorDocument 404 /Index.php?controller=Main&action=error 

Я не знаю, как правильно сказать, но он перенаправляет меня ../ один уровень назад .., в xampp ../ будет индексный файл ... И показать: enter image description here

Я хочу, чтобы ошибка 404 перенаправлялась в Индекс.

Стараюсь в файл .htaccess добавить следующую строку:

ErrorDocument 404 Index.php?controller=Main&action=error 

, но без/вспышка его шоу текст, как это: enter image description here

ответ

1

Введите абсолютный URI, как ErrorDocument 404 /Index.php?controller=Main&action=error

См https://httpd.apache.org/docs/2.4/mod/core.html#errordocument

+0

, но с ErrorDocument 404 /Index.php?controller=Main&action=error это перенаправляет меня на один уровень, но мой индексный файл находится в корне, где находится файл .htaccess. Я могу использовать это: ErrorDocument 404 http: // localhost: 8080/flowers/Index.php? Controller = Main & action = ошибка, но я думаю лучше без ссылки на веб-страницу – user3398571

+0

Я не вижу проблемы, используйте ABSOLUTE PATH: 'ErrorDocument 404 /flowers/Index.php? Controller = Main & action = error' – MrTux

+0

okey, теперь работает, спасибо – user3398571