Php 正在使用URL停止直接文件访问
我用的是拉威尔, 在浏览器中,如果我直接给出如下URL:Php 正在使用URL停止直接文件访问,php,laravel,.htaccess,Php,Laravel,.htaccess,我用的是拉威尔, 在浏览器中,如果我直接给出如下URL: http://....../resources/views/users/index.blade.php 它将显示以下页面: 我无法向公众显示页面,如上图所示 如何阻止对特定文件夹或文件的访问?您需要编辑/创建.htaccess您想要阻止他人直接访问的目录文件 根据给出的解决方案: 解决方案-1 我只想将includes文件夹移出web根目录,但如果您想阻止对整个includes文件夹的直接访问,可以在该文件夹中放置一个.htacce
http://....../resources/views/users/index.blade.php
它将显示以下页面:
我无法向公众显示页面,如上图所示
如何阻止对特定文件夹或文件的访问?您需要编辑/创建
.htaccess
您想要阻止他人直接访问的目录文件
根据给出的解决方案:
解决方案-1
我只想将includes文件夹移出web根目录,但如果您想阻止对整个includes文件夹的直接访问,可以在该文件夹中放置一个.htaccess文件,其中只包含:
deny from all
这样,您就无法打开该文件夹中的任何文件,但您可以
将它们包含在php中不会出现任何问题
解决方案-2
可以使用文件指令并禁止访问所有文件
文件,然后再次使用它设置可访问的文件:
<Files ~ "^.*">
Deny from all
</Files>
<Files ~ "^index\.php|css|js|.*\.png|.*\.jpg|.*\.gif">
Allow from all
</Files>
全盘否定
通融
此外,您还可以参考文章:您需要编辑/创建
.htaccess
目录文件,以防止他人直接访问
根据给出的解决方案:
解决方案-1
我只想将includes文件夹移出web根目录,但如果您想阻止对整个includes文件夹的直接访问,可以在该文件夹中放置一个.htaccess文件,其中只包含:
deny from all
这样,您就无法打开该文件夹中的任何文件,但您可以
将它们包含在php中不会出现任何问题
解决方案-2
可以使用文件指令并禁止访问所有文件
文件,然后再次使用它设置可访问的文件:
<Files ~ "^.*">
Deny from all
</Files>
<Files ~ "^index\.php|css|js|.*\.png|.*\.jpg|.*\.gif">
Allow from all
</Files>
全盘否定
通融
另外,您可以参考文章:谢谢LuFFy,我使用它,但它限制了所有文件夹。@baburaj,如果您想限制某些文件夹,您必须指定路径。谢谢LuFFy,我使用它,但它限制了所有文件夹。@baburaj,如果您想限制某些文件夹,您必须指定路径。