在社交引擎中重写网址

时间:2011-09-04 10:48:52

标签: zend-framework url-rewriting socialengine

我正在使用社交引擎,我想将我的网址从www.example.com/signup更改为www.example.com/activate,抱歉我想保留两个网址。请让我知道如何做到这一点

3 个答案:

答案 0 :(得分:2)

将此代码放在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,因为地址,控制器和操作是自描述的。

答案 1 :(得分:2)

在application / modules / Use / settings / manifest中找到以下行:

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

/signup/:action/更改为/activate/:action

答案 2 :(得分:1)

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