场景:虚拟映射域名:mytp.com
输入浏览器结果:
- 当public目录下只存在index.php时,那么index.php是入口文件的同时 也是首先index页面。
- 当public目录下同时存在index.php和index.html时,那么你输入mytp.com就是跳转到index.html这个文件,这是因为当你只输入域名时,浏览器默认查找的就是index层级。而index层级的先后顺序是在www服务器的config文件当中的,以Apache为例是conf/httpd.conf中的DirectoryIndex 配置项,以Nginx为例是conf/nginx.conf中的index配置项
根据index的配置项中的index.htm index.html index.php三个参数的先后顺序,匹配到前一个文件类型对应的请求资源后就不会向后匹配了,否则一直向后匹配,直到匹配到为止,当没有匹配到请求资源时,www服务器就会抛出404错误。
- 当public目录下同时存在index.php和index.html时,那么你输入mytp.com就是跳转到index.html这个文件,这是因为当你只输入域名时,浏览器默认查找的就是index层级。而index层级的先后顺序是在www服务器的config文件当中的,以Apache为例是conf/httpd.conf中的DirectoryIndex 配置项,以Nginx为例是conf/nginx.conf中的index配置项