Как изменить URL в CakePHP через .htaccess - PullRequest
0 голосов
/ 16 ноября 2010

Я использую cakephp 1.3, и я хочу, чтобы пользователь не видел традиционные URL php для торта, такие как:

sitename.com / users / contact, вместо этого я хочу использовать .htaccess для mod_rewrite и генерировать красивые URL-адреса, такие как: sitename.com/contact.

Как мне это сделать, используя торт phps .htaccess.

1 Ответ

3 голосов
/ 16 ноября 2010

Использование правил перезаписи .htaccess было бы совершенно бессмысленным, поскольку Cake по-прежнему генерировал бы все ссылки «способом Cake», совершенно не обращая внимания на любые переписанные URL-адреса.

Вместо этого используйте Routes настроить специальные URL-адреса для определенных действий.Они будут иметь обратную маршрутизацию, то есть, где бы вы ни указали Cake создать ссылку для array('controller' => 'foo', 'action' => 'bar'), он будет использовать настроенный короткий маршрут.Пример:

Router::connect('/foo', array('controller' => 'foo', 'action' => 'bar'));

echo $html->link('FooBar', array('controller' => 'foo', 'action' => 'bar'));
// <a href="/foo">FooBar</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...