.htaccess拒绝访问文件夹

时间:2010-11-17 06:07:23

标签: php apache .htaccess directory

我是阿帕奇的新手......所以对我们说要温柔: - )

我使用以下方法拒绝使用.htaccess:

访问网络文件夹
order deny,allow
deny from all

我正在获取“禁止”页面,这是正常的,因为我不希望网络用户,蜘蛛或刮刀访问此文件夹。

但我不能再通过我编写的php脚本访问web文件夹了。我认为应用程序中有一个例外。

这位新手会非常感谢任何帮助......

... THX

2 个答案:

答案 0 :(得分:1)

我可能错了,请用myipaddress.com或其他任何方法检查您的IP地址。然后,您可以deny from allallow from <YOUR IP>

答案 1 :(得分:1)

您可以尝试使用HTTP基本身份验证来保护您的文件,但通过在PHP应用程序调用中提供用户名和密码来允许例外。这很简单,这是file_get_contents函数的示例:http://www.electrictoolbox.com/php-file-get-contents-sending-username-password/

您应该在.htaccess中添加类似的内容并删除其他限制:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user wizztjh

以下是来自apache docs的更多信息:http://httpd.apache.org/docs/2.0/howto/auth.html