使用.htaccess和Zend Error Controller重定向?

时间:2013-07-11 06:47:12

标签: apache .htaccess zend-framework

我有一个由谷歌索引的旧网站,其中包含以下链接:

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

但是我现在已经切换到Zend Framework作为我网站的后端,其格式为以下网址:

http://www.example.co.za/about/about/

我已将Zend Error Controller编辑为:

$this->_redirect('/home');

但是,当指定.html页面时,它不会重定向?

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

更新

我实际上更喜欢抓住所请求的网址,然后根据该网址的内容重定向到正确的位置。

怎样才能实现?

1 个答案:

答案 0 :(得分:1)

如果您想要重定向少量“已知”URL,则可以单独使用htaccess执行此操作,这比使用PHP执行操作要快得多。将此行添加到.htaccess文件的顶部(在重写内容之上):

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

然后对要重定向的每个网址重复此操作。