0

Получил пользовательские страницы ошибок 404 и 500, которые не работают. Я дал следующее сообщение об ошибке для обеих страниц, при попытке получить доступ непосредственно или через ошибки: error img
Пользовательские ошибки 404 и 500 не работают


.htaccess содержания:

DirectoryIndex index.php 
RewriteEngine on 

RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 

ErrorDocument 404 /error_docs/404.php 
ErrorDocument 500 /error_docs/500.php 

страницы ошибок и содержат:

<p>text</p> 

Я проверил оба пути несколько раз, и они верны. Если я подменяю пути к файлу для текста, текст отображается и работает ошибка. Спасибо.

+0

Какова ваша среда разработки? –

+0

Извините мое невежество, что такое DE? Я использую Chrome/Notepad ++, если это помогает? lol Извините, немного noob: D –

+0

Basiclly, по крайней мере, как я понимаю, каждый инструмент, который вы используете для разработки, в этом случае я хотел знать природу сервера, но, я думаю, вы не знаете, иметь доступ к этому, так как вы работаете ftp, я прав? –

ответ

0

Удалите эту строку и, наконец, вы готовы

RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 
+0

Это послало меня в цикл перенаправления –

+0

Какая у вас среда разработки? –

+0

Есть ли у вас другие правила .htaccess? Попробуйте очистить кеш браузера и повторите попытку – Kinggeov

0

В качестве примера в XAMPP Whe вы используете ErrorDocument он перенаправляет в папку LOCALHOST. Если я пишу:

ErrorDocument 404 /error_docs/404.php 

Он перенаправляет:

localhost/error_docs/404.php 

На самом деле ErrorDocument всегда перенаправляет на DocumentRoot

Так что лучший способ (я знаю прямо сейчас), чтобы сделать это с абсолютный путь

+0

Я изменил пути к абсолютным (http://prntscr.com/b7y5wn), и теперь я в цикле переадресации. Интересно, что если я заменю ссылку на текст, она выводит текст (работает ErrorDocument). –

+0

Не должно быть http: //whatever/error_docs/404.php ??? –

+0

Хорошо заметили, но на самом деле я переместил файлы в корень, как предложил друг. Возможно, ради этого поста я должен был их сохранить, но я просто пытаюсь уничтожить! :) –