Я попытался сделать это с помощью файла .htaccess на Apache и просто не смог перенаправить его на пользовательскую страницу 404.Он просто продолжит использовать страницу Apache 404 по умолчанию.
Вот что я сделал:
Я положил файл .htaccess и пользовательский файл 404 (страница не найдена).php) в мой домашний каталог, где index.php.
Это строка в файле .htaccess: ErrorDocument 404 /page-not-found.php
Я также попробовал полныйпуть к документу: ErrorDocument 404 /var/www/htdocs/page-not-found.php
Я убедился, что в '/ etc / apache2 / sites-enabled / default' и '/ etc / apache2/ sites-available / default '' AllowOverride 'имеет значение' All ', как показано ниже:
<Directory /var/www/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Я убедился, что AccessFileName в httpd.conf имеет значение .htaccess
Я перезапустил apache послекаждое изменение.
Ничто из этого не помогло, все равно используется файл apache 404 по умолчанию.Раздражает то, что это работало на виртуальном сайте на том же сервере, но не работало на сайте по умолчанию.Отдельная, но та же проблема: я также не могу заставить его работать на localhost на моем собственном ПК.
(Arggghhhhhhh !!!!!!!!!!)
Чего мне не хватает