当我使用localhost / site_name打开网站时,url立即成为localhost / site_name / default_controller_name。
如何隐藏它,以便仅在该主页面上的URL成为localhost / site_name?
编辑这是首页的默认控制器
public function index() {
$this->set('list', $this->User->Mobilenetwork->find('list', array(
'fields' => array('id', 'network')
)));
if($this->Auth->user() )
{
$this->redirect(array('controller' => 'contacts', 'action' => 'index'));
}
if ($this->request->is('post'))
{
//saving data. this is a mess currently, i need to move majority of this code to the model
}
答案 0 :(得分:2)
您是否调整了“routes.php”文件以使根网址指向“localhost / site_name / default_controller_name”?如果没有,请转到Config文件夹中的routes文件并更改:
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
(这是默认值):
Router::connect('/', array('controller' => 'default_controller_name', 'action' => 'index'));
*不确定您正在运行的CakePHP版本;以上是2.4(虽然它也适用于早期版本)。