/ / Przekierowanie za pomocą .htaccess i kontrolera błędów Zend? - apache, .htaccess, zend-framework

Przekierowanie za pomocą .htaccess i Zend Error Controller? - apache, .htaccess, zend-framework

Miałem starą stronę zaindeksowaną przez Google z linkami takimi jak:

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

jednak teraz przełączyłem się na Zend Framework jako zaplecze mojej witryny z adresami URL formularza:

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

Zredagowałem Zend Error Controller do:

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

jednak kiedy .html strona jest określona, ​​nie przekierowuje?

Powinienem coś zmienić .htaccess czy może nadal być przekierowywany przez kontroler błędów?

Aktualizacja:

wolałbym mieć coś, co łapie żądany adres URL, a następnie przekierowuje do właściwego miejsca na podstawie zawartości tego adresu URL.

jak można to osiągnąć?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli istnieje niewielka liczba „znanych” adresów URLchcesz przekierować, możesz to zrobić za pomocą samego htaccess, co będzie znacznie szybsze niż w PHP. Dodaj tę linię na górze pliku .htaccess (nad materiałem Rewrite):

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

a następnie powtórz to dla każdego adresu URL, który chcesz przekierować.