如何配置我的网站,以便 URL 中不需要尾随的“.html”? [复制]
Posted
技术标签:
【中文标题】如何配置我的网站,以便 URL 中不需要尾随的“.html”? [复制]【英文标题】:How can I configure my website so that the trailing ".html" isn't required in URLs? [duplicate] 【发布时间】: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 服务器 【参考方案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
【讨论】:
那么,我如何将它添加到我的网站... 只要create a.htaccess
file。
对不起,但是如何。我今年 16 岁,绝对从未听说过这种类型的文件...
Tiwo 非常友好地链接到文档。它就在它们是什么/如何使用它们的第一段中。
哈,哇,我什至没看到链接以上是关于如何配置我的网站,以便 URL 中不需要尾随的“.html”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何配置DNS主机记录,以便我的网站显示域名而不是IP地址?
如何将 slug 添加到 asp.net 核心网站中的所有链接生成?