Php 在ZF1中使用.htaccess或bootstrap将url重定向到自定义url
我正在使用Zend Framework 1.9,在路由方面遇到了一些问题。实际上,正在寻找一种将url路由到自定义url(url)的方法,但不幸的是,在浏览internet和堆栈溢出后,找不到解决方案 问题是,定义的url工作正常: 但是,我想将上面的url更改为自定义url,如下所示: 那么,有没有可能在Zend Framework 1.9(.htaccess或bootstrap)中实现这个自定义url呢Php 在ZF1中使用.htaccess或bootstrap将url重定向到自定义url,php,zend-framework,zend-route,Php,Zend Framework,Zend Route,我正在使用Zend Framework 1.9,在路由方面遇到了一些问题。实际上,正在寻找一种将url路由到自定义url(url)的方法,但不幸的是,在浏览internet和堆栈溢出后,找不到解决方案 问题是,定义的url工作正常: 但是,我想将上面的url更改为自定义url,如下所示: 那么,有没有可能在Zend Framework 1.9(.htaccess或bootstrap)中实现这个自定义url呢 干杯 我更喜欢在Bootstrap.php中执行,而不是在config、index.ph
干杯 我更喜欢在
Bootstrap.php
中执行,而不是在config
、index.php
或中更改任何内容
## /application/Bootstrap.php ##
protected function _initRoutes()
{
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute('user-course', new Zend_Controller_Router_Route('/:username/:course/:desc', array(
'controller' => 'default_controller_name',
'action' => 'default_action_name'
)));
}
之后,您需要创建一个控制器和一个视图来渲染它
此外,您还可以详细阅读Zend Framework 1.9
的路由文档,因此这里有一个链接:我更喜欢在Bootstrap.php
中执行,而不是在config
、index.php
或htaccess
中更改任何内容
## /application/Bootstrap.php ##
protected function _initRoutes()
{
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$router->addRoute('user-course', new Zend_Controller_Router_Route('/:username/:course/:desc', array(
'controller' => 'default_controller_name',
'action' => 'default_action_name'
)));
}
之后,您需要创建一个控制器和一个视图来渲染它
此外,您还可以详细阅读Zend Framework 1.9
的路由文档,以下是链接: