我正在开发一个核心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>
答案 0 :(得分:0)
在服务器上创建一个文件info.php并在浏览器上运行以检查mod_rewrite是否启用 例如:http://localhost/info.php
echo phpinfo();
答案 1 :(得分:0)
感谢您的建议和帮助。我自己得到了解决方案。
sp_helptext
只需在我的代码末尾添加它,它就可以完美运行!
谢谢。