PHP中的文件夹保护

PHP中的文件夹保护,php,directory-structure,Php,Directory Structure,在PHP中保护文件夹的更好方法是什么?例如,在文件夹views中,我有一个文件index.php,如果打开这个地址:mysite.com/views/文件,我不想要这个 我的想法是将index.php重命名为其他名称,例如indexx.php,现在如果在.htaccesswriteOptions-index中,这会有所帮助,因为会导致403错误 但是。。。有更好的办法吗 将MVC文件夹从公用目录上移一级 将以下内容添加到每个文件夹index.html文件: 不允许直接访问。 从下一行开始创建所有

在PHP中保护文件夹的更好方法是什么?例如,在文件夹
views
中,我有一个文件
index.php
,如果打开这个地址:
mysite.com/views/
文件,我不想要这个

我的想法是将
index.php
重命名为其他名称,例如
indexx.php
,现在如果在
.htaccess
write
Options-index
中,这会有所帮助,因为会导致
403错误

但是。。。有更好的办法吗

  • 将MVC文件夹从公用目录上移一级
  • 将以下内容添加到每个文件夹index.html文件:

    不允许直接访问。

  • 从下一行开始创建所有控件和模型文件,并在index.php(init.php或您使用的任何内容)中定义某个常量:


  • 将一个名为“public”或类似的文件夹放入应用程序目录并将条目脚本(即index.php)和资产放入其中已成为一种常见做法。任何其他应用程序实现都在公共目录之外。将此目录设置为您的文档根目录,您就完成了。通常视图或控制器文件夹位于web根目录之外。@Daniel如果打开此地址:
    mysite.com/public/views/
    if ( ! defined('SOMECONSTANT')) exit('No direct script access allowed');