我尝试过以下方法来限制从URL直接访问文件,但这些方法无法正常工作,因为这些更改应用于.htaccess整个网站停止工作要求403 forbidden.i想要有人运行ww.domainname.com/error_log /它应该限制访问并显示304禁止的错误。我想限制一些特定的文件,例如:
www.domainname.com/script /
下面是我试图获得结果但失败的代码片段。
<IfModule authz_core_module>
Require all denied</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<Files ~ "\.(htaccess|php)$">
order allow,deny
deny from all
</Files>
答案 0 :(得分:0)
要防止访问的每个文件夹内都创建一个包含一行的.htaccess
Deny from all
www.domainname.com/error_log/.htaccess www.domainname.com/script/.htaccess
更好的是,如果您的主机允许,将日志和脚本之类的文件夹移动到public_html上方的文件夹中,以便将来如果您不小心破坏了.htacces文件,就无法为它们提供服务。