我已经创建了一个网站并托管了一段时间,但是我在目录/contact/ (under public_html)
下创建了一个联系表单,其中包含文件index.php
,以便它可以发送php邮件。
我的网站首页在我的根目录下名为index.html
。
我是否应该将主页更改为index.php
(即使该页面上没有包含php)?
还是保留一些目录index.php
和一些index.html
可以吗?
答案 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查询一下。