【问题标题】:How can I configure my website so that the trailing ".html" isn't required in URLs? [duplicate]如何配置我的网站,以便 URL 中不需要尾随的“.html”? [复制]
【发布时间】:2012-07-20 18:15:34
【问题描述】:

可能重复:
How to remove .html from URL

我用我拥有的软件创建了一个网站。该软件通过 FTP 服务器上传站点。由于某种原因,所有页面的末尾都有.html。我的问题是,如果用户说 www.mydomain.com/live 而不是 www.mydomain.com/live.html,他们会收到 404 错误。我该如何解决这个问题,他们不必在页面末尾添加.html

【问题讨论】:

  • 您正在运行什么网络服务器(IIS、Apache 等)?
  • 我不确定...我正在使用 bluehost 的 FTP 服务器

标签: html


【解决方案1】:

另一种可能是:将内容放入live/index.html。然后,对/live 的请求通常被重定向到/live/,然后由live/index.html 提供服务。

【讨论】:

    【解决方案2】:

    您可以使用一个简单的.htaccess 文件来做到这一点:

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteRule ^(.*)$ $1.html
    

    【讨论】:

    • 那么,我如何将它添加到我的网站...
    • 对不起,但是如何。我今年 16 岁,绝对从未听说过这种类型的文件...
    • Tiwo 非常友好地链接到文档。它就在它们是什么/如何使用它们的第一段中。
    • 哈,哇,我什至没看到链接
    猜你喜欢
    • 1970-01-01
    • 2020-03-29
    • 2016-08-08
    • 1970-01-01
    • 2021-04-22
    • 2012-10-29
    • 2013-09-23
    • 2019-06-19
    • 2020-07-09
    相关资源
    最近更新 更多