.htaccess在本地机器上正常工作,但在服务器上无法正常工作
问题描述:
我正在开发一个核心PHP网站,当有人在域名后输入无效URL时,我希望网页自动重定向到我的自定义页面(404.php)。例如,我有一个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>
答
感谢您的建议和帮助。我自己得到了解决方案。
ErrorDocument 404 /admin/production/page_403.html
只需在代码的末尾添加它,它就能完美地工作!
谢谢。
是否在服务器中启用了“mod_rewrite”? –
@PraveenKumar:我不知道那位先生。你能告诉我如何检查它吗? –
vps? windows vps? – WEBjuju