Как работает фронт-контроллер php с помощью.htaccess?
Я сделал фронт-контроллер, используя строку запроса.
Пример:
Но мне нужно сделать это без использования строки запроса.
1 ответ
Решение
В.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) controller.php [L]
</IfModule>
Это перенаправит все на controller.php; так что вы можете получить к нему доступ, как:
http://host/main
http://host/contact_form
Затем в controller.php вам нужно проанализировать $_SERVER['REQUEST_URI'], чтобы извлечь переданные аргументы.
Надеюсь, это поможет..