我正在使用 cake php,由于某种原因我想从 url 中隐藏控制器和操作名称。当前网址我们喜欢
http://192.168.1.31/home/this_is_test
其中 home 是控制器名称,this_is_test
是动态的 slug 。我想要这样的网址
http://192.168.1.31/this_is_test.
我的routes.php是
Router::connect('/', array('controller' => 'home', 'action' => 'index'));
Router::connect('/dashboard', array('controller' => 'dashboard', 'action' => 'index'));
Router::connect('/login', array('controller' => 'users', 'action' => 'login'));
Router::connect('/admin/login', array('controller' => 'users', 'action' => 'login', 'admin' => true));
Router::connect('/contents/*', array('controller' => 'contents', 'action' => 'view'));
Router::connect('/home/*', array('controller' => 'Home', 'action' => 'index'));
谷歌搜索后我读到了几个解决方案。也在routes.php中尝试过这个。但没有运气
Router::connect(
'/:query',
array('controller' => 'Home', 'action' => 'index',1),
array('query' => '[a-zA-Z]+')
);
如果可能的话,有人对此有想法吗?