当前位置:  开发笔记 > 编程语言 > 正文

通过重定向来防止目录列表?

如何解决《通过重定向来防止目录列表?》经验,为你挑选了2个好方法。

我想用来.htaccess防止目录列表.
我在/ location /中有页面,但我没有索引文件.所以我想重定向到/location/about.php例如.

有没有办法做到这一点,没有创建index.html并将请求重定向到那?

谢谢您的帮助!



1> Joe..:

如果你要求一个文件代替'index.html',请参阅" DirectoryIndex "告诉它使用哪些文件代替'index.html':

DirectoryIndex about.php index.html
Options –Indexes

...如果您尝试将所有目录重定向到单个页面,那么我会欺骗并执行以下操作,这将主要执行您要求的操作:

Options +Indexes
IndexOptions +SuppressHTMLPreamble
IndexIgnore *
HeaderName /includes/header.html
ReadmeName /includes/readme.html

...并使用您想要的任何消息(或包含元重定向)设置/includes/header.html,并将/includes/readme.html设置为空白.



2> MarkL..:

我知道这是一个较旧的线程,但我只需要实现类似的东西并按以下方式执行:

Options -Indexes
ErrorDocument 403 /location/about.php 

基本上,Options -Indexes阻止目录列表并ErrorDocument 403重写默认的403消息.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有