我是 PHP 开发的初学者,最近有人要求我从头开始创建一个小型 Web 应用程序。我做了一些研究,并决定我不想使用任何框架,因为我真的想学习如何自己创建像样的代码。
问题是,我正在创建一个基本的 MVC 结构来为我拥有的模型生成一个基本的 CRUD,但我完全不知道为我的应用程序获取干净、有用的 URL 的最佳实践。
我在 Ubuntu 16.04 LTS 上运行,使用 Apache 作为具有 PHP 5.6 和 MySQL 的网络服务器。我的第一个想法是通过 index.php 重定向所有请求,并在 .htaccess 文件中安排某种机制来将丑陋的 URL 重写为更友好和更简单的 URL,但说实话,我什至不知道从哪里开始。
我应该如何处理我的 index.php 文件中的请求以将用户重定向到正确的控制器并在那里执行所需的操作?我在这方面走的是正确的道路吗?