我复制了一个旧的应用程序并将其重命名为New_application。我想访问New_application文件夹中的.htaccess文件。当我用文本编辑器打开它时,它只显示“Deny from all
”。我试图在我的旧应用程序中打开.htaccess,它也显示“Deny from all
”。我记得我之前能够编辑它但不确定我现在不能做什么。有什么想法吗?非常感谢。
答案 0 :(得分:152)
Deny from all
是一个.htaccess命令(您要查看的文件的实际内容)。不能否认能够编辑文件。只需在所选的文本查看器中重新打开.htaccess文件,然后根据需要进行更改,保存,然后将其重新上载到您选择的文件夹中。
虽然我觉得无意中你甚至阻止自己在上传后查看该应用程序。
我会做类似的事情:
order deny,allow
deny from all
allow from 127.0.0.1
除了allow from
行中的IP之外,它将拒绝所有人,您可以更改IP以匹配您可以从http://www.whatismyip.com/或类似网站获取的IP。
答案 1 :(得分:14)
使用较新的Apache HTTPd服务器时,此语法已更改,有关详细信息,请参阅upgrade to apache 2.4 doc。
2.2配置语法
Order deny,allow
Deny from all
2.4配置现在是
Require all denied
因此,这2.2语法
order deny,allow
deny from all
allow from 127.0.0.1
现在写的是
Require local
答案 2 :(得分:4)
您可以编辑它。该文件的内容实际上是“全部拒绝”,这是一个Apache指令:http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny
答案 3 :(得分:0)
@gasp´s answer 的一个小替代方法是简单地输入您运行它的实际域名。文档:https://httpd.apache.org/docs/2.4/upgrading.html
<块引用>在下面的例子中,没有身份验证,所有主机都在 允许访问 example.org 域;所有其他主机都被拒绝 访问。
Apache 2.2 配置:
Order Deny,Allow
Deny from all
Allow from example.org
Apache 2.4 配置:
Require host example.org