Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 试图用.htaccess阻止扩展访问_Apache_.htaccess - Fatal编程技术网

Apache 试图用.htaccess阻止扩展访问

Apache 试图用.htaccess阻止扩展访问,apache,.htaccess,Apache,.htaccess,我在xampp上有一个php网站,我想用.htaccess阻止对.js和.sql文件的url访问。当我尝试使用这部分代码时,它起了作用 <Files something.php> deny from all </Files> 全盘否定 当我将扩展名切换到.sql或js。。没有。例如: <Files something.js> deny from all </Files> 全盘否定 我想您不仅要阻止名为“某物”的文件,还要阻止所有包含.sq

我在xampp上有一个php网站,我想用.htaccess阻止对.js和.sql文件的url访问。当我尝试使用这部分代码时,它起了作用

<Files something.php>
deny from all
</Files>

全盘否定
当我将扩展名切换到.sql或js。。没有。例如:

<Files something.js>
deny from all
</Files>

全盘否定

我想您不仅要阻止名为“某物”的文件,还要阻止所有包含.sql和.js的文件

这应该对你有用:

<Files ~ "\.js$">
Deny from all
</Files>
<Files ~ "\.sql$">
Deny from all
</Files>

全盘否定
全盘否定

如果这会导致问题,那么发布apache error.log和access.log的内容可能会有所帮助

我刚发现问题出在浏览器中。在safari和chrome上运行得很好,但在firefox上却不行。到底是什么不起作用?您的服务器上有一个名为“something.sql”的文件,如果您打开它,它会在浏览器中打开吗?你也可以发布你正在测试的域的虚拟主机配置吗?好的-我刚才看到了你的评论,它在我之前发布过。我仍然很好奇,firefox会发生什么?它可能会显示缓存文件吗?如果是这样,请尝试使用CTRL+F5进行“硬刷新”。