html - 使用两个同名但扩展名不同的html索引页面
问题描述
我在我的 html 站点根文件夹 html 和 htm 上使用了两个具有不同内容和不同扩展名的索引页。问题是,有时当我在 Chrome(或其他浏览器)中打开我的网站时,我会看到 htm 索引文件,有时反之亦然。由于各种原因(例如避免 302 或 404 错误),我无法删除 htm 索引文件。我的问题是: 1. 为什么会这样?2. 哪个扩展在浏览器视图中的优先级更重要?3. 我有什么办法来克服这个问题?
我已经使用 HTMLValidator 和其他服务等应用程序检查了我的 html 索引文件,以确保代码没有任何问题。
解决方案
索引文件的优先级由 Web 服务器默认设置。您可以在 Web 服务器的配置中更改它,或者您可以使用 .htaccess 文件来更改该优先级。文档可以在这里找到:http ://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex
只需将 .htaccess 文件添加到您的 Web 根目录,其中包含以下内容:
DirectoryIndex index.html index.htm
按照你想要的特定顺序。
推荐阅读
- unity3d - unity2D 中的动画
- c# - 该命令以 3 错误代码退出 (ILmerge)
- c++ - 为什么我在访问“extern”定义的变量时得到“没有命名类型”
- regex - 扩展现有的正则表达式以不匹配 URL 部分
- javascript - 计算textarea中每一行(行)中的单词
- c# - 当玩家进入它的触发器时,我如何销毁我的游戏对象?
- prolog - 用 N 个字符在其末尾填充一个列表 Prolog
- python - 使用 for 循环创建字典列表
- java - 收集流时如何使用 Guava 的 Multisets.toMultiSet()?
- django - Google Cloud Platform 或 Google ML Engine 上的对象检测 Django Rest API 部署