【发布时间】:2009-06-29 02:01:51
【问题描述】:
我正在尝试构建一个多应用 CodeIgniter 站点,其中所有应用的资产都将存储在一个名为“assets”的文件夹中。在这个单一文件夹中,每个应用程序都有自己的资产文件夹。所以,如果这是我的根目录……
用户指南 apps_folder(这是我所有应用程序文件夹所在的位置) 系统 资产...资产文件夹将这样组织:
资产 我的应用程序1 js 图像 css 媒体这是我的挑战。我正在尝试编写一个 apache 指令,该指令将对以 css、js、png 和 gif 结尾的文件的所有请求重写到该应用程序的相应资产目录。但是用户无法知道这些资产在服务器中的确切位置。举个例子:
这是请求:www.myapp1.com/js/jquery.js
文件位于:assets/myapp1/js
该指令将检查 a) 域地址 b) 文件扩展名
...并且基于这些变量,将重写 url,从而隐藏资产的真实位置,并使引用资产成为可能,就好像它们都位于网站的根目录中一样。有没有人做过这样的事情?
谢谢,
【问题讨论】:
标签: apache mod-rewrite codeigniter