Кастомные ошибки 404 и 500 не работают

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


.содержание 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

Решение

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

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

Другие решения

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

ErrorDocument 404 /error_docs/404.php

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

localhost/error_docs/404.php

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

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

0

По вопросам рекламы [email protected]