如何在 Apache 2.4 中像原始 index.html 一样正确显示 index.htm?

如何在 Apache 2.4 中像原始 index.html 一样正确显示 index.htm?

我正在使用 Windows Server 2016、Apache httpd 2.4。我需要上传静态 Web 内容,起点是index.htm,而不是index.html

主机文件

127.0.0.1 help.numbooks.com

我的错误

在此处输入图片描述

它显示目录列表,但不能正确呈现 htm 文件。

我的入口点文件http://help.numbooks.com/index.htm

但使用http://help.numbooks.com它显示目录列表,这是意料之外的。

我的尝试

在此处输入图片描述

<VirtualHost *:80> 
  ServerName help.numbooks.com
  DocumentRoot "C:\vy\Frameless"
  DirectoryIndex index.htm
 
  <Directory "C:\vy\Frameless">
      AllowOverride All
  </Directory> 
    ErrorLog "C:\help.log"
    CustomLog "C:\help_custom.log" common  
</VirtualHost>

(当然,我在更改配置后重新启动了 Apache 服务。)如何在 Apache 2.4 中像原始 index.html 一样正确显示 index.htm?

答案1

httpd.conf变革

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<IfModule dir_module>
    DirectoryIndex index.htm
</IfModule>

相关内容