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

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

在很多PHP項目的目錄下都有一個index.php:

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

它的作用是什么?

回答
編輯回答
陌如玉

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

由于所有http請求都是針對index.php,所以程序的url看起來確實不那么美觀,特別是對搜索引擎來說很不友好。
要解決這個問題,可以采用url重寫、PATHINFO等方式,但也可以在前臺頁面不使用單一入口方式,而是保持多個文件入口。或者兩者混用。

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

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

2018年7月26日 13:37