禁止直接访问php文件(MVC)

时间:2017-01-24 07:48:33

标签: javascript php html .htaccess

我的文件使用MVC模式(模型,视图,控制器)进行组织。

我该如何保护这些文件夹中的文件不被直接访问?

例如,我想禁止用户手动编写“http://VIEW/blabla”。实际上,唯一可以访问的文件是在文件夹之外。他们只使用'include'php函数调用VIEW,CONTROLLER和MODEL中包含的其他文件。

如果我保护这些文件夹,当我有类似的东西时:

<form action="MODEL/userCreate.php" method="post" id="form">

我的保护会阻止代码吗?

1 个答案:

答案 0 :(得分:1)

将这些文件夹放在文档根目录

之外
/project
    /src   <-------------your code, not served over http
        MyClass.php
    /web   <-------------your document root, served over http
        index.php