我认为这应该是一件容易的事情,但我需要一些帮助......
我有一个沙盒网站,我有多个应用程序安装,通常可以独立运行。为方便起见,它们都在一个共同的网站上,比方说http://website.com。
例如,我有: http://website.com/site1 http://website.com/site2
作为文件夹结构,site1和site2如下所示:
site1/
- .env
- otherfiles.txt
- public/
- index.htm
如果应用程序已发布,则“public”文件夹是实际的webroot。
我想编写一条规则,非常简单地说:“如果此文件夹包含名为'public'的子文件夹,则拒绝访问”。通过简单地将这些文件放在webroot之外来做你通常会做的事情。
这应该使.env和otherfiles.txt都被拒绝,但将所有内容都置于'公共'下。
我希望这是有道理的。
甚至可能吗?