Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Problem z Zend_Controller_Router_Route_Hostname
Forum PHP.pl > Forum > PHP > Frameworki
kociupk
mam problem z Zend_Controller_Router_Route_Hostname a dokladniej to nie robi przekierowania na odpowiednia strone tylko wyswietla strone glowna no i nie mam pojecia co jest nie tak
  1.  
  2. protected function _initRoutes()
  3. {
  4. $frontController = Zend_Controller_Front::getInstance();
  5. $router = $frontController->getRouter();
  6.  
  7. $pathRoute = new Zend_Controller_Router_Route('*');
  8.  
  9. $userpageRoute = new Zend_Controller_Router_Route_Hostname(':domain.nazwa.pl',
  10. array('controller'=>'company', 'action'=>'index'),
  11. array('domain' => '(?!www$).*'));
  12.  
  13. $router->addRoute('www', $userpageRoute->chain($pathRoute));
  14. }


subdomena mozna powiedziec ze sobie poradzilem a mianowicie dziala ona tylko jak wpisze test.nazwa.pl bez www z www.test.nazwa.pl juz nie dziala

  1. $route = new Zend_Controller_Router_Route_Hostname(':domain.nazwa.pl',
  2. array('controller' => 'company',
  3. 'action' => 'index'),
  4. array('domain' => '(?!.*www)[a-zA-Z-_0-9]+')
  5. );
  6. $router->addRoute('url', $route->chain($actionRoute));
quality
Ja mam to tak zrobione.
  1. $usersOne = new Zend_Controller_Router_Route(
  2. ':controller/:action/*',
  3. array('module' => 'default','controller' => 'uzytkownik','action' => 'index'));
  4.  
  5. $users = new Zend_Controller_Router_Route_Hostname(
  6. ':users.'.$this->base,
  7. array( 'module' => 'default','controller' => 'uzytkownik','action' => 'index'),
  8. array('users' => '([a-z0-9]+)',)
  9. );
  10.  
  11. $router->addRoute('default', $users->chain($usersOne));


naturalnie ze z www nie bedzie ci przechodzic. Powinienes miec jeden adres a nie z www i bez - google to traktuje jako dwie odrebne strony.
Zrob przekierowanie 301 w htacces z adresu www.domena.pl na domena.pl

Pozdrawiam Adrian
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.