无法在codeigniter中限制对url的直接访问

时间:2018-04-10 09:31:28

标签: php apache .htaccess codeigniter web-testing

我尝试过以下方法来限制从URL直接访问文件,但这些方法无法正常工作,因为这些更改应用于.htaccess整个网站停止工作要求403 forbidden.i想要有人运行ww.domainname.com/error_log /它应该限制访问并显示304禁止的错误。我想限制一些特定的文件,例如:

  • www.domainname.com/error_log /
  • 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>
    

1 个答案:

答案 0 :(得分:0)

要防止访问的每个文件夹内都创建一个包含一行的.htaccess

Deny from all

www.domainname.com/error_log/.htaccess www.domainname.com/script/.htaccess

更好的是,如果您的主机允许,将日志和脚本之类的文件夹移动到public_html上方的文件夹中,以便将来如果您不小心破坏了.htacces文件,就无法为它们提供服务。