我正在使用kohana3.2。我想将网址重写为正确的 SEO 网址。例如,我的网址现在是http://samplesite.com/user/register/。但我希望我的网址为http://samplesite.com/register.html。
在 kohana 的 2.3.4 版本中,在路由文件 (application/config/routes.php) 中,我们将进行更改..
如何在 kohana 3.2 中做到这一点?
我正在使用kohana3.2。我想将网址重写为正确的 SEO 网址。例如,我的网址现在是http://samplesite.com/user/register/。但我希望我的网址为http://samplesite.com/register.html。
在 kohana 的 2.3.4 版本中,在路由文件 (application/config/routes.php) 中,我们将进行更改..
如何在 kohana 3.2 中做到这一点?
可能不是您正在寻找的答案,但 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'
));
适当的搜索引擎优化?好像你走错了方向。
但是......如果你真的想这样做......在你的 bootstrap.php 中添加一个路由:
Route::set('funny_seo', '<action>.html')
->defaults(array(
'controller' => 'user',
));