0

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

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 的内容重定向到正确的位置。

怎样才能做到这一点?

4

1 回答 1

1

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

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

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

于 2013-07-11T07:31:50.853 回答