Самый простой способ (в .htaccess
, в конфигурации вашего сервера или в вашей конфигурации vhosts):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Это перенаправит все ваши запросы, которые не соответствуют файлу, каталогу или символической ссылке на ваш index.php
. Там вы можете проверить URI запроса, чтобы определить, что делать. На самом деле вам понадобится какой-то диспетчер, который знает, как деконструировать URL, чтобы определить, какое действие следует предпринять. Фактически это может привести к некоторой реализации MVC, но это не является обязательным требованием.