如何从zend_controller控制的页面重定向到普通的html页面?

时间:2010-03-14 20:10:04

标签: html zend-framework

我想从zend_controller控制页面链接到一个普通的html页面。我不知道该怎么做。我试过'redirect(site / somedir / some.html)'但是,当然,这不起作用。 谢谢

html文件位于site = zf-site / public

的公共目录中

2 个答案:

答案 0 :(得分:2)

回复评论:

 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php

使用第3行和第4行表示如果文件或目录存在则不重定向。您可以将这两行存储到.htaccess文件中,并且.html将正常投放。

答案 1 :(得分:0)

在您的动作控制器中,您可以执行以下操作:

$this->_redirect('site/somedir/some.html');

但是您还需要确保此some.html位于文档根目录中的某个位置,并且可以通过Web访问,其中所有视图脚本都可能位于其上方。在这种情况下,如果您将此静态HTML文件放入与其他视图脚本相同的文件夹中 - 这将无效...