如何让apache显示目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让apache显示目录相关的知识,希望对你有一定的参考价值。
1. 开启关闭apache 服务器所有网站显示目录的配置方法:打开: /ect/conf/httpd.conf 配置文件
<Directory />
OptionsIndexes FollowSymLinks #这样就可以让网站显示目录结果了.
# Options FollowSymLinks # 这样是网站关闭网站显示目录
AllowOverride All
</Directory>
红色代码中的 Indexes 就是控制 网站是否显示目录的开关. 比如: 当用户访问http://www.lao8.org/的时候,如果index.php不存在就会显示网站下面的所有目录了, 当然正常情况下是关闭的indexs的。
2. 只让一个网站显示目录的配置方法:
打开: apache 解析配置文件(默认是/ect/conf/httpd.conf)
<VirtualHost *:80>
ServerAdmin xxx@gmail.com
ServerName lao8.org
ServerAlias www.lao8.org
DocumentRoot /home/web/lao8_org
ErrorLog logs /home/web/lao8_org/log/error_log
CustomLog logs /home/web/lao8_org/log/access_log common
<Directory >
Options Indexes FollowSymLinks # Indexes 表示这个网站可以显示结构目录, 要关闭的话去掉Indexes即可.
</Directory>
</VirtualHost>
3. 可以设置.htaccess文件让网站显示目录
这个方法可以让网站某个目录显示文件夹结构, 只要在网站想要显示网站结构的文件夹里新建 .htaccess 文件, 添加下面的代码即可.
<Files *>
Options Indexes
</Files>
比如我放在网站的laoxiu目录里, 那么访问http://domain/laoxiu/的时候就显示laoxiu目录里所有的文件夹目录了。 参考技术A 在apache配置打开目录浏览功能就行了Alias/dist"I:/build/dist"#开启目录列表索引模式OptionsIndexesOrderallow,denyIndexOptionsNameWidth=25Charset=UTF-8Allowfromall其中"I:/build/dist"是要显示文件列表的目录,参数"OptionsIndexes"表示启用目录浏览,"IndexOptionsCharset=UTF-8"设置字符集,以消除中文乱码,NameWidth=50:指定目录列表可以显示最长为25字节的文件/目录名。 参考技术B 从理论上来说,是可以更改的,由于本人从未有过如此想法,当时就未作过多探索。刚才,在进入文件夹时突然记起这个问题来,就顺便实现了一下,打开Apache的配置文件httpd.conf找到了
apache开启 .htaccess
1 . 如何让的本地APACHE器.htaccess
如何让的本地APACHE器".htaccess"呢?其实只要简朴修改一下apache的httpd.conf设置就让APACHE.htaccess了,来看看操作
打开httpd.conf(在那里? APACHE目录的CONF目录里面),用文本编纂器打开后,查找
(1)
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
(2)去掉下面的注释
LoadModule rewrite_module modules/mod_rewrite.so
修改完httpd.conf以后一定要重启下apache
以上是关于如何让apache显示目录的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Gitlab 6.5 在 Apache 2.4 代理下显示其图标?