Image 禁止访问位于Codeigniter view foldr中的图像文件
我有以下结构Image 禁止访问位于Codeigniter view foldr中的图像文件,image,codeigniter,Image,Codeigniter,我有以下结构 root folder --- application --admin --controllers --models --views --newsletter --images --screenshot.png --index.php --- system --- --- --- 正如你所看到的,在application/ad
root folder
--- application
--admin
--controllers
--models
--views
--newsletter
--images
--screenshot.png
--index.php
--- system
---
---
---
正如你所看到的,在application/admin/views/newsletter/
当我使用这个img src时
应用程序/admin/views/newsletter/screenshot.png“/>
我将图像视为断开的链接
但当我把图像的地址粘贴到浏览器的添加栏时,它会说
"Permission Denied"
如何在不更改文件结构的情况下查看图像..这是因为对
应用程序
文件夹的任何直接访问都会被应用程序
文件(默认情况下)中的拒绝所有
规则阻止。如果删除该规则,则可以正常工作
但是,最好将所有公共文件从应用程序
文件夹中取出。您可以在index.php
文件旁边创建一个类似公共
或资产
的文件夹,并将所有公共文件放在该文件夹中
如果您使用重写规则从URL中删除<代码> /index .php/<代码>,请考虑添加条件(如下面的示例),如果您不希望它们被<代码> RewriteRule < /代码>:
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|public)
# Add your files/folders --^
然后,src
将类似于:base\u url().“public/newsletter/screenshot.png”