0

我正在使用kohana3.2。我想将网址重写为正确的 SEO 网址。例如,我的网址现在是http://samplesite.com/user/register/。但我希望我的网址为http://samplesite.com/register.html

在 kohana 的 2.3.4 版本中,在路由文件 (application/config/routes.php) 中,我们将进行更改..

如何在 kohana 3.2 中做到这一点?

4

2 回答 2

1

可能不是您正在寻找的答案,但 Kohana 已设置为使用漂亮的 url,因此如前所述,您正在尝试做的事情正在倒退,但您可以设置如下特定路线:

Route::set('seo', '<controller>/<action>.html')
    ->defaults(array(
        'controller' => 'page',
        'action'     => 'index'
    ));

您仍然需要指定控制器和操作,但至少您可以在最后使用 .html。在这种情况下,您必须使用http://domain.com/user/register.html

如果你想每个 url 使用一个路由,你也可以使用:

Route::set('seo', 'register.html')
    ->defaults(array(
        'controller' => 'user',
        'action'     => 'register'
    ));
于 2012-10-20T09:35:26.007 回答
0

适当的搜索引擎优化?好像你走错了方向。

但是......如果你真的想这样做......在你的 bootstrap.php 中添加一个路由:

Route::set('funny_seo', '<action>.html')
    ->defaults(array(
          'controller' => 'user',
));
于 2012-09-08T04:49:45.850 回答