Использование серверных переменных в тексте ошибки .htaccess

Есть ли способ в .htaccess использовать %{REQUEST_URI} в ErrorDocument штуковина? Потому что я не могу перенаправить с помощью ErrorDocument и я хочу, чтобы URL остался прежним (в строке URL, как example.com/thispagedoesnotexist вместо example.com/404).

Потому что сегодня все используют ErrorDocument 404 http://example.com/404
(или аналогичные) и в файле / 404 они используют что-то вроде echo $_SERVER['REQUEST_URI'];

Но мой хост не позволяет этого, поэтому я должен использовать «текстовые» сообщения об ошибках
ErrorDocument 404 "<h1>The requested page could not be found.</h1>"

Поэтому я подумал, что могу использовать серверные переменные для представления кода PHP, но я не могу заставить его работать, или это невозможно?
Так как ErrorDocument 404 "<h1>The requested page %{REQUEST_URI} could not be found.</h1>" не работает.

Обновить:


Мой .htaccess выглядит так

RewriteEngine On

Options -Indexes

RewriteRule ^admin/login$ /admin/user/userLogin.php
RewriteRule ^admin/logout$ /admin/user/userLogout.php

# this works \/
ErrorDocument 404 "<h1>Page not found</h1>"# and this throws an 500
ErrorDocument 404 /404.php

500 ошибка выглядит так

Internal Server Error

The server encountered an internal error or misconfiguration and
was unable to complete your request.

Please contact the server administrator, [email protected] and
inform them of the time the error occurred, and anything you might
have done that may have caused the error.

More information about this error may be available in the server error log.

0

Решение

Задача ещё не решена.

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

Других решений пока нет …

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