Наверное не стоит выкладывать все, что в нем, но вот интересующий кусок.
# 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
Файл .htaccess должен находиться на каталоге где у тя index.php (единственный вход на сайт ). На втором примере у тя пути не правильно написано (например
ErrorDocument 404 /www/error/404.php 1
ErrorDocument 404 /www/404.php )правильный будет вот так (
ErrorDocument 404 /error/404.php
ErrorDocument 404 /404.php
). И проверяй может где нибудь в каталогах сайта еще ты создал htaccess и там оформил ошибка 404 если так то удаляй эти строки из htaccess.Если это не поможет значить надо смотреть конфигурационный файл своего сервера,может сервер запрещает создать 404 ю
доп.2
удалил .haccess
создал новый с одной строкой
ErrorDocument 404 /404.php
работает
но ErrorDocument 404 /error/404.php
не работает, а хотелось бы 2й вариант