首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >拒绝访问.htaccess中的某个特定文件夹

拒绝访问.htaccess中的某个特定文件夹
EN

Stack Overflow用户
提问于 2013-10-01 22:11:55
回答 11查看 267.7K关注 0票数 157

我试图通过操作URL来拒绝用户访问site/includes文件夹。

我不知道是否必须否认所有内容并手动创建单独的例外以允许,如果我可以只拒绝这一个文件夹,或者是否有可以使用的重写函数。

具体示例:我不想通过在URL中键入localhost/site/includes来查看目录文件。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2013-10-01 22:13:59

创建site/includes/.htaccess文件并添加以下行:

代码语言:javascript
复制
Deny from all
票数 234
EN

Stack Overflow用户

发布于 2016-06-28 14:24:41

您还可以使用RedirectMatch拒绝对文件夹的访问

将以下行添加到htaccess

代码语言:javascript
复制
RedirectMatch 403 ^/folder/?$

这将为文件夹返回一个403 forbidden错误,即:http://example.com/folder/,但它不会阻止对该文件夹内的文件和文件夹的访问,如果你想阻止该文件夹内的所有内容,只需将正则模式更改为^/folder/.*$即可。

另一个选项是mod-rewrite如果启用了url-rewrting-module,您可以在root/.htaccss中使用类似以下内容:

代码语言:javascript
复制
RewriteEngine on

RewriteRule ^folder/?$ - [F,L]

这将在内部将对folder的请求映射到forbidden错误页面。

票数 77
EN

Stack Overflow用户

发布于 2013-10-01 22:16:25

.htaccess文件中,您需要使用

代码语言:javascript
复制
Deny from  all

将其放在site/includes/.htaccess中,以使其特定于includes目录

如果您只想禁止目录文件列表,您可以使用

代码语言:javascript
复制
Options -Indexes 
票数 44
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19118482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档