我正在使用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
但是,我仍然需要有子文件夹,因为文件管理器处理视频和图像,我认为如果结构将它们分开,对用户来说就不那么容易混淆了。
答案 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