2016-11-30 3 views
0

Я разрабатываю веб-сайт в основном PHP, и я хочу, чтобы страницы автоматически перенаправлялись на мою пользовательскую страницу (404.php), когда кто-то вводит неверный URL-адрес после имени домена. Например, у меня есть URL-адрес, например, www.abcdefg.com/abcd.php, и если кто-то входит на сайт www.abcdefg.com/abzzcd.php, вместо того, чтобы показывать ошибку 404, я хочу отобразить пользовательское сообщение..htaccess отлично работает на локальной машине, но не на сервере

Он отлично работает на локальной машине (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> 
+1

Включен ли 'mod_rewrite' на сервере? –

+0

@ PraveenKumar: Я не знаю этого сэра. Не могли бы вы рассказать мне о том, как это проверить? –

+0

vps? windows vps? – WEBjuju

ответ

0

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

ErrorDocument 404 /admin/production/page_403.html 

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

спасибо.

0

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

эхо phpinfo();

Смежные вопросы