【问题标题】:Index.html file is named as parent directory?Index.html 文件被命名为父目录?
【发布时间】:2016-04-05 11:10:43
【问题描述】:

我在服务器上的 public_html 中有一个 contact.html 文件。如果我将它移动到名为:Contact 的目录中,并将其重命名为 index.html ,浏览器的地址栏是否显示为:example.com/Contact/?我的意思是文件名没有出现。 任何帮助表示赞赏。

【问题讨论】:

  • 这将起作用 如果您的 http 服务器配置中的索引模块处于活动状态。 但更优雅的方法是通过您的 http 服务器重写来使用“url 重写”这种东西的模块。

标签: html web directory server


【解决方案1】:

是的,example.com/Contact/ 可以工作,但前提是服务器配置了默认文档 index.html

【讨论】:

    【解决方案2】:

    这是 apache Web 服务器的标准行为。 在您的 apache 配置中有一个名为

    的指令
    DirectoryIndex index.html ...
    

    这告诉网络服务器在请求目录调用的情况下提供 index.html ... 即您的 example.com/Contact/ [是目录]。

    要更改该行为,您需要查看更改您的服务器配置,或添加一个 .htaccess 文件,该文件会将 URL 重写为 index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      相关资源
      最近更新 更多