首页 > 解决方案 > 使用两个同名但扩展名不同的html索引页面

问题描述

我在我的 html 站点根文件夹 html 和 htm 上使用了两个具有不同内容和不同扩展名的索引页。问题是,有时当我在 Chrome(或其他浏览器)中打开我的网站时,我会看到 htm 索引文件,有时反之亦然。由于各种原因(例如避免 302 或 404 错误),我无法删除 htm 索引文件。我的问题是: 1. 为什么会这样?2. 哪个扩展在浏览器视图中的优先级更重要?3. 我有什么办法来克服这个问题?

我已经使用 HTMLValidator 和其他服务等应用程序检查了我的 html 索引文件,以确保代码没有任何问题。

标签: htmlindexing

解决方案


索引文件的优先级由 Web 服务器默认设置。您可以在 Web 服务器的配置中更改它,或者您可以使用 .htaccess 文件来更改该优先级。文档可以在这里找到:http ://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex

只需将 .htaccess 文件添加到您的 Web 根目录,其中包含以下内容:

DirectoryIndex index.html index.htm

按照你想要的特定顺序。


推荐阅读