403 Обработка ошибок


У меня есть базовое веб-приложение, написанное на PHP, которое я ищу для защиты, приложение расположено на локальном веб-сервере.

При использовании следующей строки URL:

Http://localhost/test/index.php%20and%20substring (база данных(%20),1,1)=% 22а%22

Приложение выводит следующее сообщение об ошибке:

403

Я бы хотел, чтобы на веб-странице отображалось сообщение типа "Указанный URL-адрес не существует"

Я создал файл .htaccess и сбросил его в каталог, содержащий следующее:

enter image description here

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

Что я делаю не так?

Author: Big_Papa_B, 2015-11-12

1 answers

Для разрешения ErrorDocument вам нужно установить AllowOverride в All. Например, это мой виртуальный хост файл:

<VirtualHost *:80>
    ServerName localhost
    ServerAlias php.local
    ServerAlias sub.php.local

    LogLevel debug

    DocumentRoot /var/www/projects/php

    <Directory /var/www/projects/php>
    DirectoryIndex index.php
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

</VirtualHost>

Вы также можете установить AllowOverride в FileInfo для использования ErrorDocument.

См. также https://httpd.apache.org/docs/2.4/custom-error.html

 1
Author: Sergio Ivanuzzo, 2015-11-13 00:18:40