【发布时间】:2016-11-30 12:15:33
【问题描述】:
我正在开发一个核心 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>
【问题讨论】:
-
服务器中是否启用了
mod_rewrite? -
@PraveenKumar:先生,我不知道。你能告诉我如何检查它吗?
-
vps? windows vps?
-
@WEBjuju:不,先生。
-
如何从 cpanel 更改 [mod_rewrite] 权限?我不是管理员用户,所以我没有命令行访问权限。