我是PHP新手。 到目前为止,我正在尝试创build一个login和注册系统。
我的目标是有可见的PHP页面,然后只有可运行的PHP页面,哪种路由stream量。 我有一个页面login.php在文档根目录( /var/www/html )。
有一个表单发布到scripts/checklogin.php 。 我将脚本设置为apache中的一个location ,并且deny from all脚本,希望脚本中的PHP文件通过POST接收input,处理数据,然后通过header(...)相应的redirect。
当请求POST到scripts/checklogin.php ,我得到拒绝访问问题,我猜测这是由于deny from all的deny from all 。
有任何想法吗?
你可以把一个.htaccess文件放在脚本目录中,如下所示:
Deny from all
一个只包含你要从主脚本中使用的文件,所以你不能从浏览器执行它们(例如: http://localhost/scripts/test.php ,会给你一个403禁止的错误); 但包括它们,例如:
include("./scripts/test.php");
不拒绝访问; 那是因为他们在不同的层次上运行。
我想这是你的疑问。