Json Can';t使用htaccess阻止对文件的访问
我想阻止访问文件Json Can';t使用htaccess阻止对文件的访问,json,.htaccess,mod-rewrite,Json,.htaccess,Mod Rewrite,我想阻止访问文件config.json,因此我将.htaccess文件如下: RewriteEngine on RewriteRule config.json - [F] 在目录~/projects/bush中,但是当我访问localhost/projects/bush/config.json时,我仍然可以看到文件的内容,这里有什么问题吗?试试: RewriteRule ^/?config\.json$ - [F,L] 这可能会起作用。检查web服务器的配置(httpd.conf)中的Al
config.json
,因此我将.htaccess
文件如下:
RewriteEngine on
RewriteRule config.json - [F]
在目录~/projects/bush
中,但是当我访问localhost/projects/bush/config.json
时,我仍然可以看到文件的内容,这里有什么问题吗?试试:
RewriteRule ^/?config\.json$ - [F,L]
这可能会起作用。检查web服务器的配置(
httpd.conf
)中的AllowOverride None
,因为它禁用了对其应用的目录的.htaccess的读取。通常这样做是为了提高性能。htaccess文件在其他上下文中是否可以工作?在服务器级别,必须设置AllowOverride
以在目录级别启用它们……这实际上并不影响您的用例,但是
应该作为config\.json
转义,否则它将匹配任何字符,因此如果您有一个有效的文件configxjson
,它也将被您的规则阻止。只是良好的实践。是的,就是这样,在我看到答案之前就找到了,我在/etc/apache2/sites available/default
中没有找到,并将其更改为允许覆盖所有内容