如何在kohana 3.2中将url重写为正确的SEO网址?

时间:2012-09-04 08:16:31

标签: .htaccess url bootstrapping kohana-3.2

我正在使用kohana3.2。我想在适当的SEO网址中重写网址。对于前者, 我的网址现在是http://samplesite.com/user/register/。但我希望我的网址为http://samplesite.com/register.html

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

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

2 个答案:

答案 0 :(得分:1)

可能不是您正在寻找的答案,但Kohana设置使用漂亮的网址,所以您正在尝试做的事情正如已经说明的那样,但是您可以设置一条特定的路线:

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

您仍然需要指定控制器和操作,但至少您可以在最后使用.html。对于此路线,您必须使用http://domain.com/user/register.html

如果您想为每个网址使用一个路由,您还可以使用:

Route::set('seo', 'register.html')
    ->defaults(array(
        'controller' => 'user',
        'action'     => 'register'
    ));

答案 1 :(得分:0)

正确的搜索引擎优化?这似乎是你走错了方向。

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

Route::set('funny_seo', '<action>.html')
    ->defaults(array(
          'controller' => 'user',
));