鍍金池/ 問答/PHP  HTML/ PHP項(xiàng)目一些目錄中的`index.php`作用是什么?

PHP項(xiàng)目一些目錄中的`index.php`作用是什么?

在很多PHP項(xiàng)目的目錄下都有一個(gè)index.php:

<?php
header("Location: ../index.php");

它的作用是什么?

回答
編輯回答
陌如玉

單一入口模式
單一入口的應(yīng)用程序就是說用一個(gè)文件處理所有的HTTP請(qǐng)求,例如不管是列表頁還是文章頁,都是從瀏覽器訪問index.php文件,這個(gè)文件就是這個(gè)應(yīng)用程序的單一入口。
由于所有的http請(qǐng)求都由index.php接收,所以可以進(jìn)行集中的安全性檢查,如果不是單一入口,那么開發(fā)者就必須記得在每一個(gè)文件的開始加上安全性檢查代碼。
工作都被集中到了index.php來完成,可以減輕我們維護(hù)其他功能代碼的難度。

由于所有http請(qǐng)求都是針對(duì)index.php,所以程序的url看起來確實(shí)不那么美觀,特別是對(duì)搜索引擎來說很不友好。
要解決這個(gè)問題,可以采用url重寫、PATHINFO等方式,但也可以在前臺(tái)頁面不使用單一入口方式,而是保持多個(gè)文件入口?;蛘邇烧呋煊?。

2018年5月30日 22:51
編輯回答
孤巷

默認(rèn)的索引文件唄,或者像樓上所說的,是用來做單一入口的(方便管理)

2018年7月26日 13:37