Я занимаюсь разработкой веб-сайта на базовом PHP и хочу, чтобы страницы автоматически перенаправлялись на мою пользовательскую страницу (404.php), когда кто-то вводит недопустимый URL-адрес после имени домена. Например, у меня есть URL-адрес, например www.abcdefg.com/abcd.php, и, если кто-то заходит на www.abcdefg.com/abzzcd.php, вместо отображения ошибки 404 я хочу отобразить пользовательское сообщение.
Он отлично работает на локальной машине (XAMPP — localhost). Сайт размещен в HostDime.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sunday/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sunday/404.php [L]
</IfModule>
Создайте файлы info.php на вашем сервере и запустите браузер для проверки, включен ли mod_rewrite
например: Http: //localhost/info.php
echo phpinfo ();
спасибо за ваши предложения и помощь. Я получил решение сам.
ErrorDocument 404 /admin/production/page_403.html
Просто добавил это в конце моего кода, и он отлично работает!
Спасибо.