Как переписать URL-адрес, как правильный URL-адрес SEO в Kohana 3.2?

Я использую kohana3.2. Я хочу переписать URL-адреса в соответствующие URL-адреса SEO. Например, мой URL теперь http://samplesite.com/user/register/. но я хочу, чтобы мой URL-адрес был http://samplesite.com/register.html.

В версии 2.3.4 kohana в файле маршрутов (application / config / rout.php) мы внесем изменения.

Как это сделать в кохане 3.2?

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'
    ));

Правильное SEO? Кажется, ты идешь не в том направлении.

Но... если вы действительно хотите это сделать... добавьте маршрут в ваш bootstrap.php:

Route::set('funny_seo', '<action>.html')
    ->defaults(array(
          'controller' => 'user',
));
Другие вопросы по тегам