Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
其中是apache默认打开目录显示的文件_Apache - Fatal编程技术网

其中是apache默认打开目录显示的文件

其中是apache默认打开目录显示的文件,apache,Apache,使用Apache,可以进行这样的设置:当用户请求访问某个目录,而该目录不包含任何索引文件时,Apache会显示一个默认目录列表,如所附图像所示 有人能告诉我默认目录列表文件在哪里吗?我想修改它的响应设计,以及添加谷歌分析代码 我在WordPress上传目录上收到来自Google网站管理员工具的响应性设计警告。我不想阻止他们,但事实上,我希望搜索引擎能够抓取和索引他们。话虽如此,我也不想在同一个平台上出现移动可用性错误 最好的方法是使用.htaccess文件控制Apache目录列表。这个网站有很多

使用Apache,可以进行这样的设置:当用户请求访问某个目录,而该目录不包含任何索引文件时,Apache会显示一个默认目录列表,如所附图像所示

有人能告诉我默认目录列表文件在哪里吗?我想修改它的响应设计,以及添加谷歌分析代码

我在WordPress上传目录上收到来自Google网站管理员工具的响应性设计警告。我不想阻止他们,但事实上,我希望搜索引擎能够抓取和索引他们。话虽如此,我也不想在同一个平台上出现移动可用性错误


最好的方法是使用
.htaccess
文件控制Apache目录列表。这个网站有很多好东西可以浏览:

一般来说,我建议专门创建
index.html
文件或其他东西来控制用户/搜索引擎看到的内容,但显然修改默认目录列表有好处

您可以使用
HeaderName
ReadmeName
为目录列表的页眉和页脚提供自定义HTML:

# SPECIFY HEADER FILE
HeaderName header.html

# SPECIFY FOOTER FILE
ReadmeName footer.html

注意:如果要指定自定义页眉和页脚来停止Apache添加默认的
元素,请确保也设置
索引选项+SuppressHTMLStreamble

文件本身没有。HTML被嵌入到

您无法通过实现对输出的有限控制,其中最有用的可能是


…但是如果您想对输出进行严格控制,那么您可能正在考虑编写自己的服务器端程序来替换mod_autoindex。

我将HeaderName代码添加到.htaccess中,并创建了header.html文件。现在,当我浏览到那个打开的目录并查看源代码时,我可以看到代码实际上就在那里。我观察到的唯一一件事是,新header.html中的代码实际上不在head部分中,而是在head部分下面和body标记中。有没有可能让我的新代码驻留在那些现有的头标签中?您需要设置
索引选项+SuppressHTMLStreamble
,并指定您自己的
等。我将更新答案。
HeaderName /path/to/index_header.html