Вы ищете не в том месте. Проблема не в вашем .haccess
файле, а в том, как Zend Framework перенаправляет URL-адреса на соответствующий контроллер и действие. Вы просите переопределить маршрут по умолчанию Zend_Controller_Router
. Как сказал @Adrian, «роутер здесь твой друг». Я предоставлю вам ответ на вашу проблему, но он поставляется с большим ПРЕДУПРЕЖДЕНИЕМ:
Следующая команда переопределит ваш маршрут по умолчанию и не позволит вам посещать контроллеры и модули, которые открываются через URL-адреса, такие как: example.com/name
.
Поместите это в ваш /application/Bootstrap.php
файл:
public function _initCustomRoute()
{
$router = Zend_Controller_Front::getInstance()->getRouter();
$route = new Zend_Controller_Router_Route(':action', array(
'module' => 'default',
'controller' => 'index',
'action' => 'index'
));
$router->addRoute('default-override', $route);
}
Примечание. Существуют способы проверки возможности отправки запроса и маршрутизации в это местоположение только при сбоях, но это уже другая тема.