【问题标题】:How to forbid access to a directory via URL without blocking the website to access that directory and use its content如何禁止通过 URL 访问目录而不阻止网站访问该目录并使用其内容
【发布时间】:2019-11-26 14:50:39
【问题描述】:

我在一个网站上工作,该网站需要通过 URL 阻止对 internauts 的访问,该 URL 指向一个包含不同类型内容(图像、css 文件、js 文件等)的目录。此内容将在某些需要的情况下在网站中使用,并且仅使用几秒钟(广告),因此网站将需要访问此目录,但客户不希望该目录的内容可以通过网址。

我已经尝试通过 htaccess 来验证用户的密码。这将禁止没有密码的用户进入该目录,但是当网站需要使用该目录中的某些内容时,此方法也会阻止网站。

感谢阅读。

【问题讨论】:

  • 这取决于您访问内容的方式。如果您在代码中的服务器端引用它,您应该没有问题。如果您使用完整的限定 URL,您将遇到困难。

标签: php html .htaccess directory


【解决方案1】:

您可能希望将适当的 .htaccess 文件放在要限制和避免使用 mod_rewrite 的任何文件夹中

#
# Restrict access by IP address
#
Order Allow,Deny 
Allow from 127.           # localhost

如果不是默认的localhost,请务必确认您的主机 IP 并相应更新

【讨论】:

  • 我尝试了我的主机 IP 和 localhost,但在这两种情况下,此目录中的图像都不会加载。
  • 你能用php在服务器端获取它并回显到前端吗?
  • 是的,有可能……问题似乎出在图像上。
猜你喜欢
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2021-05-17
  • 2021-02-01
  • 2012-08-22
相关资源
最近更新 更多