2010-07-30 72 views
3

嘿家伙, 快但很奇怪的问题。是否有可能强迫403或404错误。 我有一种管理页面,我试图阻止黑客进入我的服务器上的文件系统。 (路径get通过url传递,并且可能只传递一个../进入它并在我的文件结构中起作用 - 我知道这不是一件好事)。无论如何,如果有人试图进入../进入我的网址我目前只是使用死亡('禁止'),以确保我的服务器上的这个区域是禁止的。PHP:发生403或404错误?

我想知道现在是否真的有可能发生一种真正的禁止403错误?我在我的.htaccess文档中定义了一个403页面,它显示了它是否是一个真正的403页面。是否可以触发一个403,以便.htaccess链接到403页面。我的意思是我可以很容易地对它进行硬编码,只需链接到403错误页面。我只是想知道这是否可能?

感谢您的回复。

回答

11

只是问题

header("HTTP/1.0 403 Forbidden"); 

任何其它输出之前。

此外,请确保你加倍,三重检查你的路径杀菌剂。

+1

记住调用exit()之后。如果您发送403禁止标题,但将实际页面作为有效内容,则无效...... – jmz 2010-07-30 10:27:47

+1

您使用HTTP 1.0而不是1.1的任何原因? – AriX 2012-09-05 00:42:00

+0

没有特别的理由。这只是最简单的例子。 – sukru 2012-09-18 22:35:13