我使用一个.htaccess
文件将所有请求重定向到同一个index.php
. 从那里,我根据传入请求的 URL 决定做什么。
现在,我将请求 URL 映射到相对于source
文件夹的目录结构,以便example.com/user/create
映射到source/user/create/index.php
. 位于那里的文件可以根据需要处理请求,并生成 HTML 输出。
但这不适用于静态资产,浏览器可能会要求。所以我的想法是找出请求 URL 是否以文件扩展名结尾,并将其映射到相对于assets
文件夹的目录结构,以便example.com/css/default.css
映射到assets/css/default.css
. 但我不知道如何用静态文件而不是 PHP 的 HTML 代码来响应。
通常,这可以使用附加.htaccess
规则来完成,但我想在代码中动态更改资产文件夹。
如何将服务器硬盘上的静态文件发送到 PHP 中的浏览器客户端?