作为预防措施,我现在总是命名我的索引页面:index.php,无论项目如何,我都这样做。有没有人经常使用index.html?你能具体确定你永远不需要PHP的页面吗?始终在index.html上使用index.php会遇到任何性能问题吗?
答案 0 :(得分:3)
对于不支持PHP的服务器,请避免使用.php扩展名,除非您尝试通过伪造.php扩展名来屏蔽服务器技术。
对于静态站点,只要您知道服务器配置正确,您使用哪个扩展名并不重要(请参阅Dominic Rodger的回答)。就此而言,没有多少访问者会关心它是静态站点还是动态站点。此外,一些动态网站接受以.html结尾的网址,而不是.php。
始终在index.html上使用index.php会遇到任何性能问题吗?
如果完全没有PHP代码,PHP解释器会立即将您的输出交还给您的Web服务器(它所做的只是发送一些特定于引擎的头文件),因此如果存在的话,性能差异可以忽略不计。< / p>
答案 1 :(得分:1)
您应该使用index.html
,然后如果您决定需要PHP,请创建index.php
,然后更改DirectoryIndex
directive(如果您使用的是Apache)。
答案 2 :(得分:0)
在大多数网络服务器上“.html”文件不会被php解释器解析。我想,是的,有速度优势。
我将.html文件用于非常小的网站,没有什么特别的,舒尔,为什么不呢。永远不会更新,所以没有必要。
答案 3 :(得分:0)
当然......如果你有静态网站,你知道你不会有PHP代码。 我猜对于.php文件服务器必须解析文件,即使它不包含任何php标签或代码,但我认为它真的可以忽略不计......
答案 4 :(得分:0)
当然,主题的答案是,如果您的网站不需要PHP的任何内容,您可以在索引页面中使用 .html / .htm - 正如所有人所说的那样。 / p>
但有时候,我将它用作一个很棒的技巧:当我想更新一些网页或者我想在网站内修复某些问题或甚至为访问者说些什么时,我会上传一个index.html页面说我想要的是。请注意,在这种情况下,您需要始终将index.php用于网站本身 - 该技巧肯定会起作用。
当然,您的服务器需要接受PHP文件:P
我希望我帮忙!