Apache 使用.htaccess和Zend错误控制器重定向?

Apache 使用.htaccess和Zend错误控制器重定向?,apache,.htaccess,zend-framework,Apache,.htaccess,Zend Framework,我有一个谷歌索引的旧网站,链接如下: http://www.example.co.za/about/about.html 然而,我现在已经切换到Zend Framework作为我的网站的后端,URL的形式如下: http://www.example.co.za/about/about/ 我已将Zend错误控制器编辑为: $this->_redirect('/home'); 但是,当指定.html页面时,它不会重定向 我应该在.htaccess中更改某些内容,还是仍然可以通过错误控制器

我有一个谷歌索引的旧网站,链接如下:

http://www.example.co.za/about/about.html
然而,我现在已经切换到Zend Framework作为我的网站的后端,URL的形式如下:

http://www.example.co.za/about/about/
我已将Zend错误控制器编辑为:

$this->_redirect('/home');
但是,当指定
.html
页面时,它不会重定向

我应该在
.htaccess
中更改某些内容,还是仍然可以通过错误控制器重定向

更新:

实际上,我更希望能够捕获请求的url,然后根据该url的内容重定向到正确的位置


如何实现这一点?

如果有少量的“已知”URL需要重定向,则可以单独使用htaccess来实现,这比使用PHP要快得多。将此行添加到.htaccess文件的顶部(重写内容上方):

然后对每个要重定向的URL重复该操作

Redirect 301 /about/about.html http://www.example.co.za/about/about/