.htaccess errordocument

.htaccess лежит в /var/www/

Наверное не стоит выкладывать все, что в нем, но вот интересующий кусок.
# Bad Rquest
ErrorDocument 400 /400.html
# Authorization Required
ErrorDocument 401 /401.html
# Forbidden
ErrorDocument 403 /403.html
# Not found
ErrorDocument 404 /404.php
# Method Not Allowed
ErrorDocument 405 /405.html

1. если
ErrorDocument 404 /404.php
то
Not Found
The requested URL /sfsdf was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

2. если
ErrorDocument 404 ~/404.php
то при переходе на несуществующую страницу выдает
~/404.php

так же были перепробованы следующие варианты
ErrorDocument 404 /error/404.php 1
ErrorDocument 404 ~/error/404.php 2
ErrorDocument 404 /www/error/404.php 1
ErrorDocument 404 /www/404.php 1
ErrorDocument 404 /var/www/error/404.php 1
ErrorDocument 404 http://'ip-сервера'/error/404.php 1
ErrorDocument 404 http://'ip-сервера'/www/error/404.php 1

в чем может быть ошибка?
  • Вопрос задан
  • 6557 просмотров
Решения вопроса 1
sevasargsyan
@sevasargsyan
Веб разработчик
Это на локальном сервере или на хостинге?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
создал новый с одной строкой
ErrorDocument 404 /404.php
работает
но ErrorDocument 404 /error/404.php
не работает, а хотелось бы 2й вариант

Попробуйте полный путь, или ./error/404.php
Посмотрите в конфигах что включено: httpd.conf + файл где прописан ваш виртуалхост.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы