Php 在ZF1中使用.htaccess或bootstrap将url重定向到自定义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

我正在使用Zend Framework 1.9,在路由方面遇到了一些问题。实际上,正在寻找一种将url路由到自定义url(url)的方法,但不幸的是,在浏览internet和堆栈溢出后,找不到解决方案

问题是,定义的url工作正常:

但是,我想将上面的url更改为自定义url,如下所示:

那么,有没有可能在Zend Framework 1.9(.htaccess或bootstrap)中实现这个自定义url呢


干杯

我更喜欢在
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
的路由文档,以下是链接: