我正在开发CodeIgniter - HMVC
我所知道的: 是我不应该在codeigniter中的应用程序文件夹中创建css,js,images等资源,但我有必要这样做。
**我想要达到的目标是:** 创建独立模块并尝试在另一个项目中使用它。在这种情况下,我真的需要将必要的css,js,images文件添加到自己的模块文件夹中。
我得到的错误是:
您无权访问此服务器上的/v7-bitbucket/application/modules/some_modle/assets/bootstrap.min.css。
我如何克服这个问题? 请指教。 感谢。
答案 0 :(得分:0)
我可以通过两种方式来访问这些数据。
第一个是使用htaccess和自定义规则,它将某些文件重定向到另一个目录中。这样,用户仍然只能访问公共HTML文件夹之外的某些特定文件。
第二个选项是使用PHP并在自定义标记中呈现文件的内容。
例如:您可以执行<link href="<?= $path ?>">
,而不是输入<style><?= file_get_contents($path) ?></style>
。这将更难缓存,并且对图像实施起来有点困难。