CakePHP URL с расширением.html

Мы конвертируем существующий HTML-сайт в CMS, используя CakePHP. Так как SEO сайта был сопоставлен с ключевыми словами и проиндексирован Google статическими страницами, я хочу иметь URL для расширения .html

Я посмотрел документ здесь

Но я не совсем уверен, как этого добиться правильно.

Кто-нибудь, кто работал над этим, может дать некоторые советы?

1 ответ

Решение

Просто вставьте эту строку в ваш роутер Router::parseExtensions('html');

Это скажет Маршрутизатору отключить.html как Расширение и проанализировать то, что осталось. Чтобы создать правильные ссылки на страницы, вы должны дать функции Link() другой параметр с именем "ext".

Как это:

$this->Html->link(
   'Super Seo link',
   array(
       'controller' => 'anyController',
       'action' => 'someAction',
       'title' => 'seo-title-for-gods-sake',
       'ext' => 'html'
   )  );

Повеселись! Florian

Другие вопросы по тегам