В настоящее время веб-приложения имеют более или менее одну единственную точку входа (index.php) и избегают использования различных и специфичных для ресурсов файлов.Причина в том, что один файл обеспечивает больший контроль над тем, как пользователь взаимодействует с сайтом.Фактический ресурс, который должен быть возвращен пользователю, затем указывается в строке запроса (или определяется с помощью конечных папок и некоторого механизма перезаписи).
Простой подход к созданию единой точки входа для всего сайта:
index.php
<?php
switch ($_GET['pageId']) {
case 0:
echo "Home";
include "content/home.inc.php";
break;
case 1:
echo "Links";
include "content/links.inc.php";
break;
case 2:
echo "Animated Gifs";
include "content/coolstuff.inc.php";
break;
case 3:
echo "Guestbook";
include "content/guestbook.inc.php";
break;
default:
echo "404";
break;
}
Звоните:
http://localhost/index.php?pageId=0
http://localhost/index.php?pageId=1
http://localhost/index.php?pageId=2
http://localhost/index.php?pageId=3
http://localhost/index.php?pageId=Hohoho