愚蠢的问题,但我被困住了。一个月之后,我想继续我的项目并考虑:阻止网页浏览器访问不是为直接用户访问而创建的文件 - CHMOD会在几秒钟内为您完成...
情况 - 这是我的根文件夹的树:
/index.php
/content/home.php
/content/page2.php
这是一种模板系统。 Index.php是包装器。 home.php或page2.php是包含页面内容的文件。我想的常见情况。所以我用filezilla文件夹“content”和所有子文件夹将文件更改为所有者权限“读取,写入,执行=是”,将“组”和“公共”更改为无。
但如果我尝试访问www.mypage.com/content/home.php,则会获得访问权限。
思想CHMOD通过浏览器限制访问权限(公共权限),只允许index.php访问文件并将其包含在index.php中。
答案 0 :(得分:1)
你过分思考它。
//index.php
define('VERSION', '0.1');
///content/home.php
if(!defined('VERSION')) return;
将该检查添加到您的所有页面,tada。