Zend framework 重写问题,/controller/action而不是/folder/file.php

Zend framework 重写问题,/controller/action而不是/folder/file.php,zend-framework,rewrite,vhosts,Zend Framework,Rewrite,Vhosts,我有一个调用KCFinder的脚本 window.open('/kcfinder/browse.php?type=files', ...); 它必须打开包含KCFinder的窗口,但当我单击“浏览器”按钮时,它会生成错误: “未捕获的例外 “Zend\u控制器\u调度程序\u异常” 带有消息“无效控制器” 指定的(kcfinder)'in /home/vhosts/vonline_admin/library/Zend/Controller/Dispatcher/Standard.php 在线2

我有一个调用KCFinder的脚本

window.open('/kcfinder/browse.php?type=files', ...);
它必须打开包含KCFinder的窗口,但当我单击“浏览器”按钮时,它会生成错误:

“未捕获的例外 “Zend\u控制器\u调度程序\u异常” 带有消息“无效控制器” 指定的(kcfinder)'in /home/vhosts/vonline_admin/library/Zend/Controller/Dispatcher/Standard.php 在线248“

我理解这个错误。它说控制器“kcfinder未找到”,但kcfinder不需要控制器,它只是一条路径。奇怪的是,我在本地成功运行了这个网站,但当我把它放在主机上时,它失败了

我认为这与重写问题或路由有关,但我不知道如何解决它

Vhost:/usr/local/apache2/conf/vhosts/something_admin.conf

ServerName admin.something.com

    ServerAdmin foo@boo.com
    DocumentRoot /home/vhosts/something_admin/www

    SetEnv APPLICATION_ENV development

    TraceEnable off

    <Directory /home/vhosts/something_admin/www>
            Options -Indexes -Includes -ExecCGI -FollowSymLinks
            AllowOverride None
    </Directory>

    RewriteEngine on
    RewriteRule !\.(js|ico|gif|jpg|png|css|swf|txt|htm|html|xml)$

我能看到你的htaccess文件和我的htaccess文件之间的唯一区别在于重写规则;我有一个星号:

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
有关更多信息,请参阅。当我使用时,它会丢失“*”字符。
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]