我正在网站上工作
我已经为页面创建了一个控制器和操作,它根据以下url中的最后两个值从数据库中获取所有页面数据
http://solarsmart.com.pk/pages/page/about/about-us
我想分别删除控制器和操作的/pages/page
。如果我按如下方式设置路线
Router::connect('/*', array('controller' => 'pages', 'action' => 'page','manager'=>FALSE));
它有效,但问题出现了管理路由页面也重定向到pages/page
我希望它们保持现状
答案 0 :(得分:4)
我遇到了同样的问题以及我所做的事情 我从路由器类中获取了像
的URL$curUrl = Router::url();// returns the current url of the page
$curUrl = explode('/', $curUrl); // exploding on the base of '/'
然后我检查了url是否具有所需的前缀 在你的情况下将像下面的
if (!in_array('admin', $curUrl)) {
Router::connect('/*', array('controller' => 'pages', 'action' => 'page', 'admin' => FALSE));
}