1

当用户尝试访问不允许的文件夹或文件或访问不存在的网页时,如何使我的网站重定向到特定页面?我认为它是使用某种服务器端脚本完成的,请帮我找到它。

4

2 回答 2

3

如果要阻止用户访问某些内容,请使用403 Forbiddenheader。不是404。您可能想用来404愚弄用户,但后来当出现问题时,调试将非常困难。这也不是标准做法。

403 Forbidden您可以使用 htaccess引发错误。

RewriteEngine On
RewriteBase /
# Protect application and system files from being viewed
RewriteRule ^(secret_dir1|secret_dir2|secret/file.php) - [F, L]

在 PHP 端,如果有人试图获得未经授权的访问,您应该调用标头。

header("HTTP/1.1 403 Forbidden");
于 2013-01-10T08:05:03.387 回答
1

这应该在 .htaccess 文件中完成,添加:

ErrorDocument 404 index.php // it could be any file/page

检查此链接:http ://www.awesomephp.nl/htaccess/custom-error-pages

于 2013-01-10T08:05:27.597 回答