Zend framework 重写问题,/controller/action而不是/folder/file.php
我有一个调用KCFinder的脚本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
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]