Php .htaccess:如何禁止访问目录?
以下是我当前PHP项目的文件夹结构:Php .htaccess:如何禁止访问目录?,php,.htaccess,structure,directory,Php,.htaccess,Structure,Directory,以下是我当前PHP项目的文件夹结构: root |_classes |_ctrl |_pages |_webroot |_index.php |_config.php 这是我的问题: /webroot/index.php是webroot。php文件包括用户请求的每个页面。这些页面存储在/pages中。因此,我需要我的网站能够访问文件夹结构中较高位置的文件夹 但我也不希望用户能够访问所有其他文件和文件夹(config.php,classes/,…) 所以,
root
|_classes
|_ctrl
|_pages
|_webroot
|_index.php
|_config.php
这是我的问题:
/webroot/index.php
是webroot。php文件包括用户请求的每个页面。这些页面存储在/pages
中。因此,我需要我的网站能够访问文件夹结构中较高位置的文件夹
但我也不希望用户能够访问所有其他文件和文件夹(config.php
,classes/
,…)
所以,换句话说,我的网站看起来是这样的:www.mysite.com/webroot/index.php
。我不希望用户访问www.mysite.com/config.php
,或www.mysite.com/classes/…
,等等
哦,是的,当然,我不希望用户的浏览器在url中显示webroot文件夹,所以可以重写url使其看起来更好吗
我怎么能做那样的事
提前谢谢。好的,我找到了解决方案。我已将这些指令添加到我的
.conf
文件中:ServerRoot
和DocumentRoot
是服务器的根目录。用户不一定有权访问根目录ServerRoot
是用户可以访问的路径DocumentRoot
我希望这有帮助。好的,我找到了解决办法。我已将这些指令添加到我的
.conf
文件中:ServerRoot
和DocumentRoot
是服务器的根目录。用户不一定有权访问根目录ServerRoot
是用户可以访问的路径DocumentRoot