Может быть что-то вроде:
$route = new Zend_Controller_Router_Route_Regex(
'state/([^/]+)\.php',
array(
'controller' => 'state',
'action' => 'load',
),
array(
'state_name' => 1,
),
'state/%s.php'
);
Но почему так важно сохранять суффикс .php
?Во всяком случае, это излишне раскрывает основную серверную технологию, используемую для создания страницы.Что, если позже вы измените весь сайт на Ruby On Rails или на Django?Зачем связывать себя с PHP?
Если вы действительно любите суффикс, тогда я могу представить, что .htm
или .html
лучше.Но даже это ведет вас по пути с потенциально неприятным запахом.Что если вы захотите использовать этот же контроллер в качестве конечной точки запроса AJAX, который возвращает данные JSON или XML?
Лично я бы поставил суффикс на залог.