gpt4 book ai didi

.htaccess - 使用 .htaccess 仅授予对一个目录的访问权限

转载 作者:行者123 更新时间:2023-12-05 03:09:00 26 4
gpt4 key购买 nike

我只想提供对单个目录 (/dist) 的公共(public)访问。我有一个包含以下内容的 .htaccess 文件:

Order deny,allow
Deny from all

<Directory /dist>
Order Allow,Deny
Allow from all
</Directory>

我试图首先拒绝所有访问,然后用/dist 目录的允许规则覆盖该指令。但是,当我尝试通过浏览器访问任何文件时,我得到以下信息:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at you@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

我做错了什么?

最佳答案

正如@Anubhava 所说,目录指令在 htaccess contex 中是不允许的,该指令只能在目录上下文中使用。您可以使用 RewriteRule 拒绝访问除/dist 目录之外的所有目录:

RewriteEngine on

RewriteRule !dist - [F]

这将禁止除/dist 请求之外的所有传入请求。

关于.htaccess - 使用 .htaccess 仅授予对一个目录的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com