我想知道使用没有扩展名的 html 和 php 文件是否有任何问题。
例如,如果我要上传一个带有扩展名的文件,我会使用这样的 URL:
http://yoursite.com/randompage.html
如果我使用没有扩展名的文件,我会使用这样的 URL:
http://yoursite.com/randompage
我知道这不是首选方法,因为它使文件无法识别,但是有什么可以阻止站点正常工作的吗?
我想知道使用没有扩展名的 html 和 php 文件是否有任何问题。
例如,如果我要上传一个带有扩展名的文件,我会使用这样的 URL:
http://yoursite.com/randompage.html
如果我使用没有扩展名的文件,我会使用这样的 URL:
http://yoursite.com/randompage
我知道这不是首选方法,因为它使文件无法识别,但是有什么可以阻止站点正常工作的吗?
您要做的是使用url-rewriting完成。
基本上,您将为您的 Web 服务器添加一个重写规则,因此当他收到对 url 的请求时,yoursite.com/randompage
他会将其更改为yoursite.com/randompage.html
. 如果您在网上搜索“mod_rewrite 示例”或“url 重写示例”,您会在网上找到很多示例。
文档类型是从网络服务器以 http 标头发送的,因此完全可以按照您的要求进行操作。
例如,当使用 Apache 时,告诉它任何没有扩展名的文件都是 html,在“conf”文件中你可以说:
DefaultType 文本/html
Apache The Definitive Guide中的更多详细信息
这指向具体文档(在本例中为 randompage.html):
http://yoursite.com/randompage.html
这指向目录中的默认文档:
http://yoursite.com/randompage/
默认文档在您的网络服务器中设置。例如:index.html、default.html、index.php、default.apsx、...