【发布时间】:2015-03-14 05:29:50
【问题描述】:
我对 php 框架如何与 apache 之类的 Web 服务器一起工作感到困惑。现在,如果没有框架并且使用的是经典 php,那么我了解它是如何工作的(如果请求了 php 文件,则 php 解析器执行它并将 htm 返回到服务器)。
当使用像cakePHP这样的框架时,我注意到无论客户端请求哪个url,根文件夹中的index.php都会首先执行。这怎么可能?如果我们使用的是纯 php,那么只有我们请求的文件会被执行。那么cakePHP 是如何让每个请求都通过/index.php 文件的呢?
【问题讨论】:
-
你能解释一下你的意思吗?
-
查看Introduction to URL Rewriting 以获得关于该主题的相当好的书面概述(它也可能回答您的很多问题)
标签: php cakephp frameworks