PHP:引发403或404错误?

时间:2010-07-30 00:39:34

标签: php

嘿伙计们, 快速但奇怪的问题。是否有可能强制403或404错误。 我有一种管理页面,我试图阻止黑客进入我的服务器上的文件系统。 (路径获取通过URL传递,并且可以将../传递到其中并在我的文件结构中起床 - 我知道这样做并不是一件好事)。无论如何如果有人试图输入../到我的网址我目前只是使用骰子('禁止')来确保我的服务器上的这个区域被禁止。

我现在想知道它是否真的可以解雇一个真正禁止的403错误?我已经在我的.htaccess文档中定义了一个403页面,显示它是否是真正的403.是否有可能触发403以便.htaccess链接到403页面。我的意思是我可以轻松地对其进行硬编码并简单地链接到403错误页面。我只是想知道这是否可行?

感谢您的回复。

2 个答案:

答案 0 :(得分:11)

刚发出

header("HTTP/1.0 403 Forbidden");
任何其他输出之前

还要确保你加倍,并检查你的路径消毒剂。

答案 1 :(得分:6)

这将发送404并包含您的404页面:

<?php 
header("HTTP/1.0 404 Not Found"); 
include("/var/www/html/site.domain.com/err/404.php"); 
?> 

来源:http://www.webmasterworld.com/forum88/784.htm(来自谷歌)