Php 需要进一步缩短简易URL
我正在使用zend框架,并且已经开始设置非常简单的URL。我知道使用路由器将basedupon URL重定向到控制器和操作。但是我想把它带到另一个阶段 目前,我有一个控制器用户具有操作视图。它接受一个变量ID。因此结束链接如下所示:Php 需要进一步缩短简易URL,php,zend-framework,url-rewriting,Php,Zend Framework,Url Rewriting,我正在使用zend框架,并且已经开始设置非常简单的URL。我知道使用路由器将basedupon URL重定向到控制器和操作。但是我想把它带到另一个阶段 目前,我有一个控制器用户具有操作视图。它接受一个变量ID。因此结束链接如下所示: mysite.com/users/view/id/123 使用如下路由器代码,我可以将其缩短为 mysite.com/users/view/123 $router = new Zend_Controller_Router_Rewrite(); $router-&g
mysite.com/users/view/id/123
使用如下路由器代码,我可以将其缩短为
mysite.com/users/view/123
$router = new Zend_Controller_Router_Rewrite();
$router->addRoute(
'person',
new Zend_Controller_Router_Route('users/view/:id', array('controller' => 'users', 'action' => 'view'))
);
但是,我希望能够将其进一步缩减为:
mysite.com/users/123
这是可能的还是我的要求太高了?你需要的是这条路线
$routes['users'] = new Zend_Controller_Router_Route(
'users/:id',
array('controller' => 'users', 'action' => 'view', 'id' => null)
);
注意但是,请记住,除非您再次修改路由,否则在此情况下将无法访问用户内部的所有其他操作 @diEcho,实际上没有。这很容易通过Zend完成,应该由Framework处理。我对我的笔记有一些疑问,但目前无法测试它!