为什么索引.html优先于索引.php?
我在服务器上有一个网站。主页是 example.com/index.php。
好吧,我将索引.html命名文件上传到服务器(根目录),当我在浏览器的URL栏中键入我网站的域时,我很惊讶,因为索引.html页面加载。
(example.com->example.com/index.html)所以不是我想要的。
我的问题是:为什么会这样?为什么索引.html比索引.php更有优势?
我在服务器上有一个网站。主页是 example.com/index.php。
好吧,我将索引.html命名文件上传到服务器(根目录),当我在浏览器的URL栏中键入我网站的域时,我很惊讶,因为索引.html页面加载。
(example.com->example.com/index.html)所以不是我想要的。
我的问题是:为什么会这样?为什么索引.html比索引.php更有优势?
这实际上取决于您使用的服务器。这是一个配置问题。这并不是说使用html与php文件类型有任何好处。
你可以说变化优先,因为它是最基本的Web格式。.html
如果您使用的是Apache,只需检查默认设置:.htaccess
DirectoryIndex index.html index.shtml index.php index.htm default.html Default.htm default.html Default.html default.shtml Default.shtml page1.html index.pl index.cgi index.php3 index.phtml home.htm home.html home.shtml index.wml
您可以对其进行编辑并使其符合您的需求。
@kuroir是正确的,这取决于Web服务器配置,在Apache中它是DirectorIndex
:
DirectoryIndex index.html index.php index.cgi
这将使文件优先于文件,并将文件优先于文件。.html
.php
.php
.cgi