我的.htaccess文件应该怎么样才会忽略js文件?

时间:2011-05-27 16:13:40

标签: zend-framework .htaccess

在我尝试将js文件注入到视图中之前,我不知道有什么有趣的东西:

$this->headScript()->appendFile($this->baseUrl('/js/planilla.js'));
echo $this->headScript();

现在,我正在使用Zend Framework,当我对/ public / css文件夹中的任何css文件做同样的事情时没有问题,所以我真的不知道问题可能是什么。 js文件夹和js文件DO EXIST,当我尝试通过浏览器访问它(http://domain.local/js/planilla.js)时,我收到以下错误消息:

  

异常信息:

     

消息:指定的控制器无效(js)   堆栈跟踪:

     

0 /home/fiodorovich/library/ZendFramework/library/Zend/Controller/Front.php(954):Zend_Controller_Dispatcher_Standard-> dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http))

     

1 /home/fiodorovich/library/ZendFramework/library/Zend/Application/Bootstrap/Bootstrap.php(97):Zend_Controller_Front-> dispatch()

     

2 /home/fiodorovich/library/ZendFramework/library/Zend/Application.php(366):Zend_Application_Bootstrap_Bootstrap-> run()

     

3 /home/fiodorovich/public_html/gisele/public/index.php(26):Zend_Application-> run()

     

4 {main}

     

请求参数:

     

阵列(     'controller'=> 'JS',     'action'=> 'planilla.js',     'module'=> '默认',   )

现在我的.htaccess看起来像这样:

SetEnv APPLICATION_ENV development
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_URI} (^.*/gisele.local/.*)$  [NC]
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

任何帮助都会受到欢迎和砰的一声,提前谢谢......

编辑:vhost文件

EDIT2:我得到了这件事。

我必须将此行添加到application.ini文件中才能使用:

resources.frontController.params.useDefaultControllerAlways = 1

2 个答案:

答案 0 :(得分:0)

该行

RewriteCond %{REQUEST_URI} (^.*/gisele.local/.*)$  [NC]

看起来很可疑。试着评论一下。 我的.htaccess文件看起来像这样。这是绝对可行的。

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*)$ index.php [NC,L,QSA]

答案 1 :(得分:0)

你的.htaccess很好。尝试http://domain.local/js/并检查您的文件是否仍然存在。

zend框架将你的js目录作为控制器,所以你的公共目录中的“js”是css吗?你也可以试试这个来确保。

RewriteRule ^js(.*)$ – [NC,L]

或者可能是您的环境设置。让我知道会发生什么。

相关问题