我有一个由谷歌索引的旧网站,其中包含以下链接:
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
中的内容还是仍然可以通过错误控制器重定向?
更新
我实际上更喜欢抓住所请求的网址,然后根据该网址的内容重定向到正确的位置。
怎样才能实现?
答案 0 :(得分:1)
如果您想要重定向少量“已知”URL,则可以单独使用htaccess执行此操作,这比使用PHP执行操作要快得多。将此行添加到.htaccess文件的顶部(在重写内容之上):
Redirect 301 /about/about.html http://www.example.co.za/about/about/
然后对要重定向的每个网址重复此操作。