我应该在网站上使用index.html还是index.php?

时间:2019-03-07 02:19:36

标签: php html

我已经创建了一个网站并托管了一段时间,但是我在目录/contact/ (under public_html)下创建了一个联系表单,其中包含文件index.php,以便它可以发送php邮件。

我的网站首页在我的根目录下名为index.html。 我是否应该将主页更改为index.php(即使该页面上没有包含php)?

还是保留一些目录index.php和一些index.html可以吗?

3 个答案:

答案 0 :(得分:2)

对于小型静态网页,使用.php而不是.html并没有真正的好处。 .html页面可能会稍快一些,因为它没有首先发送到PHP解析器。但是,该速度可以忽略不计,因此不值得一提。

您可能希望使用.php文件的一个原因是对网站进行了模块化。例如,您可能希望将标题代码放在一个php文件中,将导航放在另一个php文件中,而将页脚放在另一个文件中。这样,您可以使用php包含每个模块文件中的代码,并将它们包含在站点的每个页面上。

答案 1 :(得分:0)

如果需要,可以保留任何一种文件类型。

但是,如果同时存在 index.php index.html ,则服务器将始终使用index.html而不是index.php。

答案 2 :(得分:0)

不客气 据我所知,使用index.html胜过index.php并没有什么大问题,您唯一应该考虑的是一个优先于另一个,*.html是静态的,只要有两个名称相同但扩展名不同的(* .html,* .php),另一个将被忽略。另外,它通常用于在用户想要阻止用户默认情况下查看您的Web目录文件结构时,或者在服务器遇到路由和内部配置问题时通过重定向(使用带有重定向说明的php)或html来提供帮助不允许访问其中的文本。

如果您正在考虑实现一些额外的处理功能或服务器重定向,则可以*.php,如果它只是维护页面或静态网站,则可以使用.html

在现代框架中,当您看到index.php时,这意味着它将是唯一使用的页面,总是会在上下文中请求其他页面。

关于这些事情,我有点过时了,但我想是这样,如果我错过了事情或解释错了,您也可以向google查询一下。