繁体   English   中英

.htaccess:为特定用户代理启用目录索引

.htaccess: Enable directory indexing for a certain user agent

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

问题:我只想为特定用户代理启用服务器上某个目录的目录索引(默认情况下处于禁用状态)。

我知道.htaccess文件中可以使用<If>指令,但是我没有设法得到结果。

我正在寻找的是以下几方面的东西:

<If user-agent = 'a certain user agent'>
    Options +Indexes
</if>

我知道有些环境变量可以根据各种条件(例如某个用户代理) 进行设置,而且我已经能够根据自己的需要进行设置 ,但是我无法做一个简单的“如果设置了变量,然后设置“选项+索引”语句

建议? 指针? 这有可能吗? 我无权访问Apache全局配置文件。

1 个回复

作为解决方案,您可以允许所有人建立目录索引,然后使用重写规则禁止那些不满足某些条件的人访问目录。

例如(禁止向除googlebot以外的所有人建立目录索引):

Options +Indexes

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_USER_AGENT} !googlebot [NC]
RewriteRule . - [F]
1 如何在.htaccess上阻止此特定的用户代理

我想通过.htaccess阻止此用户代理-“像Gecko一样的Mozilla / 5.0(Windows NT 6.3; Trident / 7.0; rv:11.0)”。 有人可以帮助我确定这是哪种系统/浏览器吗? 我正在使用cpanel托管,这是“访问者”选项卡显示的用户代理。 我应该 ...

2 Nginx允许用户代理特定目录

我将apache迁移到nginx。 在apache中,我将.htaccess放在文件夹中,但是nginx没有。 我有/ admin文件夹,它只能由用户代理访问:管理员,我可以: } 它可以工作,但是不解释.php文件。 我怎样才能做到这一点? 编辑: } ...

3 如何在.htaccess的帮助下防止特定的用户代理访问目录中的某些文件扩展名?

我试图阻止漫游器访问我们服务器上公共目录中的某些文件扩展名。 我们使用Apache,并且我希望应用.htaccess规则来防止bot能够从目录访问该特定扩展文件类型。 我尝试寻找与此相关的代码段,但找不到一个。 我们现在正在使用以下代码来防止漫游器访问目录。 以下.htaccess放 ...

5 配置htaccess目录索引文件

场景:我创建了这个htacces文件来重定向子域。 到目前为止,它仍然有效。 问题: 它强制服务器请求不存在的任意index.php 。 我所拥有的是index.html ,所以我得到了: Error 404: /xyz/index.php was not found ...

6 目录索引页位于htaccess之前

我想要的是,仅当访问我的根域(即URI为空)时,它才会被重写而不进行重定向;否则,如果不访问文件或文件夹,则被重写为index.php。 我的.htaccess看起来像这样: 它可以在某些服务器上按预期方式工作,但在另一些服务器上,仅当文件夹中没有index.php文件时,它才能工作。 ...

7 Htaccess中的条件目录索引

这与以下问题有关: .htaccess中的条件DirectoryIndex 答案说明以下内容应该有效: 我不确定这是否有效,Env var的设置确实如此,但无论我从DirectoryIndex访问该站点的IP总是index.php 条件有问题还是我应该使用其他东西? ...

8 htaccess:特定用户代理的用户身份验证

一些背景信息:我有一个Qnap NAS,并且想使用不同的工作站(主要是服务器应用程序)为自己的客户(如智能手机和笔记本电脑)提供音乐和图片。 在智能手机上,我使用Qnap应用程序Qmusic和Qphoto。 一切正常,我只是不喜欢用户“ admin”登录到工作站的功能。 我可以通过.h ...

9 .htaccess仅允许从特定用户代理访问3个文件

这是我的第一篇文章,所以要好看:-) 我正在建立一个基于Joomla的网站,需要允许3个特定页面访问3个无人值守的自助服务终端,这些自助服务终端都拥有相同的自定义用户代理。 系统现在正在工作,自助服务终端以user1,user2和user3身份登录,每个用户只能显示一个特定页面。 但是 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM