Mam proste pytanie jak zrobić w htaccessie coś takiego.

  1. domena.com/stronka1.html

"przekierować"(to słowo jest tutaj niekoniecznie poprawne) na kontroler zendowski siteController stronka1.html jest tutaj parametrem tak jakby był wywołany adres

  1. domena.com/site?name=stronka1.html
ale tak żeby w adresie przeglądarki pozostał adres

domena.com/stronka1.html .
Przepraszam za pokrętne tłumaczenie jeżeli ktoś mnie zrozumiał tongue.gif to proszę o podpowiedź bo jest to pewnie często spotykany problem, jednak ja nie znalazłem na necie nigdzie rozwiązania.



Nie udało mi się tego znaleźć jeżeli chodzi o htaccess, poddałem się , ale jest bardzo proste rozwiązanie które znalazłem w dokumentacji Zend'a.

w pliku index.php
wystarczy wpisać.

  1. $controller = Zend_Controller_Front::getInstance();
  2. $ctrl = $controller->getRouter();
  3. $route = new Zend_Controller_Router_Route_Regex( '([^\.]+\.html)' ,array('controller' => 'site','action' => 'seo') );
  4. $ctrl->addRoute('seo', $route);


i wtedy adres domena.com/o_firmie.html zostanie "przekierowany" do kontrolera site akcji seo

i w tej akcji po wpisaniu

  1. $params = $this->_getAllParams();
  2. print_r( $params );exit();


dostaniemy

  1. (
  2. [1] => o_firmie.html
  3. [controller] => site
  4. [action] => seo
  5. )
  6.  


nie wiem czy się to komukolwiek przyda ale postanowiłem napisać bo sam się troche naszukałem smile.gif