What is the purpose of `index.php` in some directories of the PHP project?

there is a index.php :

in the directory of many PHP projects.
<?php
header("Location: ../index.php");

what is its function?

Php
Mar.24,2021

single entry mode
an application with a single entry means that all HTTP requests are handled with a single file, such as a list page or an article page, that accesses the index.php file from the browser, which is the single entry for the application.
since all http requests are received by index.php, centralized security checks can be performed. If it is not a single entry, then the developer must remember to add the security check code at the beginning of each file.
work is focused on index.php, which makes it easier for us to maintain other functional code.

since all http requests are for index.php, the url of the program does not look so beautiful, especially for search engines.
to solve this problem, you can use url rewriting, PATHINFO, etc., but you can also maintain multiple file entries instead of using a single entry on the foreground page. Or a mixture of both.


default index file, or as mentioned above, is used to make a single entry (easy to manage)

Menu