Я испытал очень странное явление! Я использую URL-адрес, настроенный как /err/?e=404
для страниц ошибок. Я также ссылаюсь на них как на ErrorDocument
в .htaccess
.
Я выбрал только короткую версию "ошибка", потому что "ошибкаили" вызывает проблемы! Если просто заменить "err" на "errили", он перестанет работать! Я получаю сообщение об ошибке 403, но не с моей страницей ошибки, а со страницей ошибки по умолчанию от apache. Однако это относится только к моему основному домену, с которым я установил сервер. На другие домены это, похоже, не влияет.
В настоящее время я тестирую это с помощью Windows, и я получаю эту запись в журнале ошибок
AH01276: Невозможно обслуживать каталог C:/xampp/apache/error/: Нет соответствующего DirectoryIndex (index.php, index.pl, index.cgi, index.asp, index.shtml, index.html, index.htm, default.php , default.pl, default.cgi, default.asp, default.shtml, default.html, default.htm, home.php, home.pl, home.cgi, home.asp, home.shtml, home.html, домашний .htm) найден, а сгенерированный сервером индекс каталога запрещен директивой Options
По-видимому, /error означает что-то особенное для самого apache2.4. Что это такое? Почему мне не разрешено использовать этот путь в htaccess?
В моей производственной системе я использую
- Дебиан 8.3
- Апач 2.4
- PHP 5.6.14
Alias /error
. прокомментируйте эту строку. - person hjpotter92   schedule 25.02.2016.htaccess
, по крайней мере, из того, что я знаю. И мне не очень нравится идея размещать код, необходимый для работы моего приложения, далеко за пределами кодовой базы самого приложения. Это просто кажется мне очень плохой практикой. - person bytecode77   schedule 25.02.2016