.htaccess在本地计算机上运行正常但在服务器中运行不正常

时间:2016-11-30 12:15:34

标签: php apache .htaccess core

我正在开发一个核心PHP的网站,当有人在域名后面输入无效的URL时,我希望页面自动重定向到我的自定义页面(404.php)。例如,我有一个像www.abcdefg.com/abcd.php这样的URL,如果有人输入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>

2 个答案:

答案 0 :(得分:0)

在服务器上创建一个文件info.php并在浏览器上运行以检查mod_rewrite是否启用 例如:http://localhost/info.php

echo phpinfo();

答案 1 :(得分:0)

感谢您的建议和帮助。我自己得到了解决方案。

sp_helptext

只需在我的代码末尾添加它,它就可以完美运行!

谢谢。