apache - 如何防止特定用户代理在.htaccess的帮助下访问目录中的某些文件扩展名?
问题描述
我试图阻止机器人访问我们服务器上公共目录中的某些文件扩展名。我们使用 Apache,我希望应用 .htaccess 规则来防止机器人能够从目录访问特定的扩展文件类型。我尝试寻找与此相关的片段,但找不到。
我们现在正在使用以下代码来阻止机器人访问目录。以下 .htaccess 放置在该特定目录中。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} BotName [NC]
RewriteRule ^ - [R=403,L]
现在我们希望确保机器人能够访问目录,但不能访问目录中的某些文件(文件扩展名类型)。
解决方案
推荐阅读
- flutter - 从 http POST 请求 Result Flutter 在 listview builder 上显示数据
- python-3.x - 熊猫数据框意味着功能不起作用
- javascript - Sequelize MySQL - 加入来自同一个关联表的两行
- joomla - Joomla 嵌套菜单项路由别名
- c# - 基类中的多态(新)字段更改值
- c# - C# 中的高级列表比较
- python - 在 Pandas 中使用 iloc 和负整数进行切片
- hyperlink - Sphinx / reST:同一段落中的多个匿名显式外部链接
- docker - 将映像从 aws ecr 部署到 aws elastic beanstalk
- javascript - Redux-saga 如何在 saga 内部向请求传递参数