2016-11-30 138 views
0

我正在开发一个核心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> 
+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()函数;

相关问题