【问题标题】:.htaccess deny access to folder.htaccess 拒绝访问文件夹
【发布时间】:2011-05-11 06:10:36
【问题描述】:

我是 apache 新手...所以请对我温柔:-)

我使用以下方法拒绝使用 .htaccess 访问 Web 文件夹:

order deny,allow
deny from all

我得到了“禁止”页面,这很好,因为我不希望网络用户、蜘蛛或爬虫访问此文件夹。

但我不再能够通过我编写的 php 脚本访问 web 文件夹。我认为应用程序对此例外。

这个新手将不胜感激任何帮助......

谢谢...

【问题讨论】:

    标签: php apache .htaccess directory


    【解决方案1】:

    我可能是错的,去 myipaddress.com 或其他什么检查你的 IP 地址。然后你可以deny from allallow from <YOUR IP>

    【讨论】:

    • 我会试一试,然后回复你 wizztjh。谢谢。
    • 再次嗨 wizztjh。是的,当我按照您的指定输入我的 IP 地址时,它会起作用。但不幸的是,任何人都可以调用受限文件夹的 php 脚本,而不仅仅是我。所以这种方法在这种情况下对我不起作用。
    • bt 它对这个人有用,试试htpasswdgenerator.com/apache/htaccess.html。顺便说一句,尝试做一些谷歌搜索...
    • 我将浏览该网站并进行更多谷歌搜索。希望我能够找到解决方案。感谢 wizztjh 的帮助 :-)
    【解决方案2】:

    您可以尝试使用 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 文档的更多信息:http://httpd.apache.org/docs/2.0/howto/auth.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 2012-03-06
      • 2013-10-07
      • 1970-01-01
      • 2019-04-07
      相关资源
      最近更新 更多