Yii的urlManager和图像

时间:2013-09-13 23:56:59

标签: php yii tinymce tinymce-4

我正在使用TinyMCE和一个名为“响应式文件管理器”的插件以及Yii框架。由于Yii的网址管理器的工作方式,我在显示图像时遇到了问题。

示例:

http://mysite.local/images/image.png

被视为控制器/操作,它会收到404错误。是否有解决方法从主配置文件中的urlManager中排除图像/视频/等?我宁愿避免修改插件来添加Yii的CHtml image()函数。

有什么想法吗?

更新 我注意到,如果图像存储在子文件夹中,yii的url管理器仅重定向到控制器/动作,例如。

http://mysite.local/media/images/image.png

而不是

http://mysite.local/media/image.png

但是,我仍然需要有子文件夹,因为文件管理器处理视频和图像,我认为如果结构将它们分开,对用户来说就不那么容易混淆了。

1 个答案:

答案 0 :(得分:2)

听起来你的htaccess文件中有som问题。

是否包含这样的内容?

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php