Ben bir alt etki yakalamak ve bir kategori olarak kullanmak için bir Hostname yol kullanıyorum. Daha sonra kontrolör, aksiyon ve anahtar / değer çiftleri için bir Router rota zinciri.
$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
':customer.ddc.:domain',
array(
'customer' => ':customer'
)
);
$routerRoute = new Zend_Controller_Router_Route(
':controller/:action/*',
array(
'controller' => 'index',
'action' => 'index'
)
);
$chainedRoute = $hostnameRoute->chain($routerRoute);
$frontController->getRouter()->addRoute('default',$chainedRoute);
Ben URI üzerinde anahtar / değer çiftleri dışındaki her şeyi yakalayabilir. Ekleyerek Params doldurulan değil isteği nesne neden olur.
Bu çalışır: http://category.mydomain.com/controller/action/
Bu etmez: http://category.mydomain.com/controller/action/username/frank
Herhangi bir öneriniz için teşekkür ederiz.