为了账号安全,请及时绑定邮箱和手机立即绑定

PHP项目一些目录中的`index.php`作用是什么?

PHP项目一些目录中的`index.php`作用是什么?

PHP
HUX布斯 2019-03-11 16:03:19
在很多PHP项目的目录下都有一个index.php: <?php header("Location: ../index.php"); 它的作用是什么?
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

单一入口模式
单一入口的应用程序就是说用一个文件处理所有的HTTP请求,例如不管是列表页还是文章页,都是从浏览器访问index.php文件,这个文件就是这个应用程序的单一入口。
由于所有的http请求都由index.php接收,所以可以进行集中的安全性检查,如果不是单一入口,那么开发者就必须记得在每一个文件的开始加上安全性检查代码。
工作都被集中到了index.php来完成,可以减轻我们维护其他功能代码的难度。

由于所有http请求都是针对index.php,所以程序的url看起来确实不那么美观,特别是对搜索引擎来说很不友好。
要解决这个问题,可以采用url重写、PATHINFO等方式,但也可以在前台页面不使用单一入口方式,而是保持多个文件入口。或者两者混用。

查看完整回答
反对 回复 2019-03-18
?
大话西游666

TA贡献1817条经验 获得超14个赞

默认的索引文件呗,或者像楼上所说的,是用来做单一入口的(方便管理)

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 1636 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信