使用没有“.html”扩展名的html文件有什么问题吗?

时间:2012-09-21 20:14:17

标签: file url web file-extension

我想知道使用没有扩展名的html和php文件是否有任何问题。

例如,如果我要上传带扩展名的文件,我会使用这样的网址:

http://yoursite.com/randompage.html

如果我使用没有扩展名的文件,我会使用这样的网址:

http://yoursite.com/randompage

我知道这不是首选方法,因为它使文件没有被识别的方式,但是有什么东西可以阻止网站正常工作吗?

3 个答案:

答案 0 :(得分:2)

您要执行的操作是使用url-rewriting完成的。

基本上,您将向网络服务器添加重写规则,因此当他收到网址yoursite.com/randompage的请求时,他会将其更改为yoursite.com/randompage.html。如果你谷歌搜索“mod_rewrite examples”或“url rewrite examples”,你会在网上找到很多例子。

答案 1 :(得分:1)

文档类型是从http头中的Web服务器发送的,因此完全可以按照您的要求进行操作。

例如,当使用Apache时,告诉它任何没有扩展名的文件都是html,在'conf'文件中你可以说:

  

DefaultType text / html

Apache The Definitive Guide

的更多详情

答案 2 :(得分:0)

这一点指向具体文档(在本例中为randompage.html):

http://yoursite.com/randompage.html

这一点指向目录中的默认文档:

http://yoursite.com/randompage/

默认文档在您的网络服务器中设置。例如,这可能是:index.html,default.html,index.php,default.apsx,...