Zend framework 在社交引擎中重写url

Zend framework 在社交引擎中重写url,zend-framework,url-rewriting,socialengine,Zend Framework,Url Rewriting,Socialengine,我正在使用社交引擎,我想将我的url从www.example.com/signup更改为www.example.com/activate,很抱歉,我想保留这两个url。请告诉我如何执行此操作将此代码放入您的public/index.php文件中 $FrontController = Zend_Controller_Front::getInstance(); $Router = $FrontController->getRouter(); $Router->addRoute("acti

我正在使用社交引擎,我想将我的url从www.example.com/signup更改为www.example.com/activate,很抱歉,我想保留这两个url。请告诉我如何执行此操作

将此代码放入您的public/index.php文件中

$FrontController = Zend_Controller_Front::getInstance();
$Router = $FrontController->getRouter();
$Router->addRoute("activate",
new Zend_Controller_Router_Route
(
"/activate",
array
("controller" => "signup",
"action" => "index"
)
));

此处:activate是路由器的名称/activate是您希望作为地址的url,控制器和操作是自描述性的

将此代码放在public/index.php文件中

$FrontController = Zend_Controller_Front::getInstance();
$Router = $FrontController->getRouter();
$Router->addRoute("activate",
new Zend_Controller_Router_Route
(
"/activate",
array
("controller" => "signup",
"action" => "index"
)
));

此处:activate是路由器的名称/activate是您希望作为地址的url,控制器和操作是自描述性的

您可以修改.htaccess以创建重定向,请参阅

您可以修改.htaccess以创建重定向,请参阅应用程序/模块/使用/设置/清单中的

查找以下行:

    'user_signup' => array(
        'route' => '/signup/:action/*',
        'defaults' => array(
        'module' => 'user',
        'controller' => 'signup',
        'action' => 'index'
     )

更改/注册/:操作/到/激活/:操作。

在应用程序/模块/使用/设置/清单中找到以下行:

    'user_signup' => array(
        'route' => '/signup/:action/*',
        'defaults' => array(
        'module' => 'user',
        'controller' => 'signup',
        'action' => 'index'
     )

Change/signup/:action/to/activate/:action.

我的公共文件夹中没有index.php文件。然后将代码放入引导文件中。我认为这也会起作用。或者将代码放入调用引导程序的文件中。但是在调用bootstrap之前先编写代码。你正在使用zend框架,对吗???如果您使用的是zend framework,那么您的公用文件夹中应该有一个index.php。我的公用文件夹中没有index.php文件。然后将代码放入引导文件中。我认为这也会起作用。或者将代码放入调用引导程序的文件中。但是在调用bootstrap之前先编写代码。你正在使用zend框架,对吗???如果您使用的是zend framework,那么您的公用文件夹中应该有一个index.php。