我正在使用cakephp 1.3,我希望用户不要看到传统的蛋糕php网址:
sitename.com/users/contact,我希望使用.htaccess来修改mod_rewrite并生成不错的网址,例如:sitename.com/contact。
我怎样才能使用蛋糕phps .htaccess。
答案 0 :(得分:3)
使用.htaccess重写规则将毫无意义,因为Cake仍会生成所有链接“Cake方式”,完全无视任何重写的URL。
而是使用Routes为特定操作配置特殊网址。这些将是可反向路由的,意味着您告诉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>