为什么在某些动态网站中,他们的网页采用html格式?

Mos*_*afa 0 html asp.net format dynamic web

我通过互联网看到很多动态网站,他们的网页是html或htm格式.我不明白为什么会这样?他们是如何做到的?

只需看看这个网站:http://www.realmadrid.com/cs/Satellite/en/Home.htm

Pek*_*ica 7

您在URL中看到的内容可以由运行该网站的人员随意设置.该技术称为URL重写.

怎么样

在Apache上,最流行的解决方案是mod_rewrite模块.

看到你标记了ASP.NET:据我所知,ASP.NET只有有限的重写支持.此博客条目承诺在ASP 2.0中提供完整的URL重写解决方案

为什么

至于原因,没有令人信服的技术理由这样做.

它只是htm和html是HTML内容的公认标准扩展,许多(包括我自己)认为它们看起来比.php,.php5,.asp,.aspx等更好.

此外,正如Adam Pope在他的回答中指出的那样,这使得使用哪种服务器端技术/语言变得不那么明显.

.html/.htm扩展名具有额外的效果,如果将其保存到磁盘,它通常会自动与您安装的浏览器连接.

也许(一个非常大的可能)有非常 愚蠢的简单客户端程序,认识到他们必须通过查看扩展来解析HTML.但那将是公然违反规则的行为,并且有希望最后一次出现在1994年.无论如何,我认为不再是这种情况了.


Ada*_*ope 6

有许多潜在的原因,可能包括:

  • 他们可能试图隐藏他们建立网站的技术
  • 他们可以提供写入HTML的页面的缓存版本.
  • 他们可以简单地认为它对用户来说更友好