Cakephp在webroot中创建新图像文件夹

Cakephp在webroot中创建新图像文件夹,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,非常简单和直接。除了提供的“img”之外,我还创建了一个名为“images”的新文件夹。但当我尝试使用绝对url访问该文件夹中的图像时,如: http://domain.com/images/abc.png 它重定向到images controller并显示“立即发现错误”,而不仅仅是访问webroot。你知道如何让cakephp访问webroot吗 如果文件确实位于路径/app/webroot/images/abc.png 然后检查.htaccess文件,如果它们包含以下内容: Rewrit

非常简单和直接。除了提供的“img”之外,我还创建了一个名为“images”的新文件夹。但当我尝试使用绝对url访问该文件夹中的图像时,如:

http://domain.com/images/abc.png
它重定向到images controller并显示“立即发现错误”,而不仅仅是访问webroot。你知道如何让cakephp访问webroot吗


如果文件确实位于路径
/app/webroot/images/abc.png

然后检查
.htaccess
文件,如果它们包含以下内容:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

如果文件存在(
!-f
),或者目标是目录(
!-d

如果文件确实位于路径
/app/webroot/images/abc.png

然后检查
.htaccess
文件,如果它们包含以下内容:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

如果文件存在(
!-f
)或者目标是目录(
!-d

您可以在访问图像的位置显示代码吗?您可以在访问图像的位置显示代码吗?是的,文件必须存在,否则Apache将无法提供该文件,请求将被传递给CakePHP(如果调试关闭,则会出现404错误,而不是缺少控制器的错误)。您好,是的,我确保该文件存在。顺便说一句,我已经在cakephp根文件夹和/webroot/.htaccess中添加了您在.htaccess中的两行代码。但不知何故,当我键入时,它仍然重定向到不存在的imagescontroller,而不是webroot/images/abc.png。还有什么想法吗?相同的文件位于/(根)、/app、/app/webroot中。但是请告诉我,您使用的是什么版本的CakePHP?是的,文件
abc.png
必须存在,否则Apache无法为该文件提供服务,请求将传递给CakePHP(如果调试关闭,则会出现404错误,而不是缺少控制器错误)。您好,是的,我确保该文件存在。顺便说一句,我已经在cakephp根文件夹和/webroot/.htaccess中添加了您在.htaccess中的两行代码。但不知何故,当我键入时,它仍然重定向到不存在的imagescontroller,而不是webroot/images/abc.png。还有什么想法吗?相同的文件位于/(根)、/app、/app/webroot中。但是请告诉我,您使用的是什么版本的CakePHP?