Articles of errordocument

Перенаправление вместо 404 Страница ошибки – Код состояния не работает (Nginx)

Сейчас я перехожу на сервер nginx. Я попытался поместить это в свой 404 ErrorDocument с именем 404.php : <?php header("Location: http://www.google.com/"); ?> Если я сейчас попытаюсь получить доступ к http://mydomain.com/404.php , это работает так, как ожидалось: он перенаправляет меня на Google. Но как только я попытаюсь получить доступ к http://mydomain.com/iDoNotExist , 404 ErrorDocument отображается без […]

Index.php как пользовательская страница ошибки

Я использую Apache 2.2.X и PHP 5.2.X (установленный как модуль Apache) для создания нового веб-сайта, и я хотел бы прочитать ваши предложения о том, как я пытаюсь обрабатывать ошибки сервера. Я думал о том, чтобы использовать тот же файл моей домашней страницы (/index.php), чтобы показывать пользовательские сообщения об ошибках. Это моя настройка .htaccess: ErrorDocument 400 […]

Создание страницы ошибки для субдомена, который не существует

У меня есть несколько поддоменов на одном из моих сайтов. Когда кто-то переходит к субдомену, которого не существует, я хочу перенаправить на страницу 404 в моем основном домене. noexist.example.com -> example.com/404.php?subdomain=noexist (или без строки запроса, если HTTP_REFERRER может дать мне эту информацию) Я запускаю LAMP на VPS с установленной cPanel. Я могу редактировать файл зоны […]

Пользовательская страница 404 – PHP

У меня есть пользовательская страница 404, которая отлично работает, за исключением сообщения, которое я хочу отобразить на этой странице. Я бы хотел, чтобы он сказал url страницы, которая не может быть найдена, но вместо этого отображает URL страницы 404. Вот что у меня есть … You were looking for <?php echo $_SERVER['REQUEST_URI'] ?>. Файл htaccess […]

htaccess errordocument 404 и передать URL-адрес пути

Как передать 404-й URL-адрес моей странице 404.html с помощью .htaccess Например, если я посещаю неверную страницу: /user/123 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ErrorDocument 404 /?404.php?error_path={???} ^ =========================================^ Результатом перенаправления 404 на /404.php?error_path=/user/123

Директива Apache ErrorDocument не перенаправляет

У меня есть куча директив ErrorDocument в моем файле .htaccess, чтобы уловить почти все возможные ошибки, которые Apache может использовать для пользователя, и перенаправить упомянутого пользователя на мой контроллер ошибок, который затем сделает ошибку более удобным для пользователя способом. Однако это не похоже на работу. Например, когда я ввожу неверный URL-адрес, например mysite.com/""##$##$! Я всегда […]