.htaccess отлично работает на локальной машине, но не на сервере

Я занимаюсь разработкой веб-сайта на базовом 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>

0

Решение

Создайте файлы info.php на вашем сервере и запустите браузер для проверки, включен ли mod_rewrite
например: Http: //localhost/info.php

echo phpinfo ();

0

Другие решения

спасибо за ваши предложения и помощь. Я получил решение сам.

ErrorDocument 404 /admin/production/page_403.html

Просто добавил это в конце моего кода, и он отлично работает!

Спасибо.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector