当用户试图访问不允许的文件夹或文件或访问不存在的网页时,我如何使我的网站重定向到特定页面?我认为它是使用某种服务器端脚本完成的,请帮助我找到它。
如果您希望阻止用户访问某些内容,请使用403 Forbidden
header。不是404
。您可能想要使用404
来欺骗用户,但后来当出现问题时,将很难进行调试。这也不是标准做法。
你可以使用htaccess抛出403 Forbidden
错误。
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");
应该在。htaccess文件中完成,添加如下:
ErrorDocument 404 index.php // it could be any file/page
查看此链接:http://www.awesomephp.nl/htaccess/custom-error-pages