我的网站http://www.dorsetdesigns.co.uk/
它之后没有.html
但是当我转到“关于我们页面”时,它最后有.html
?
答案 0 :(得分:4)
默认情况下,Web服务器将在文件夹中显示index.html或index.aspx或default.aspx页面。
答案 1 :(得分:4)
使用Mod_rewrite无论如何都会显示网址。
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
我相信将以下规则添加到mod_rewrite将从网址中删除所有.html
RewriteRule ([^.]+)\.html /$1
答案 2 :(得分:0)
这只是通过默认文档完成的。如果您有名为index.html或default.html的默认文档,那么只要您访问根目录(在任何级别),您就会看到这样的内容。在您提供的URL示例中,与访问http://www.dorsetdesigns.co.uk/index.html相同,并且默认文档为index.html。 像这样的简单东西不需要URL重写。
答案 3 :(得分:0)
一个非常简化的解释:
好吧,回到几十年前网络启动时,服务器只“提供”静态HTML文件。这意味着你必须为你提出的所有请求添加.html。 现在我们有动态内容,它实时更改,文件扩展名已过时。
更多关于您的问题的主题,它与您使用的服务器类型,配置方式和年龄有关。这些扩展(不仅是html,还有php和aspx等等)现在都是可选的。