我希望网站的/转到webroot中的子文件夹,如/app/webroot/frontend/和everything/admin,以查看cakephp的标准控制器和操作。
原因是,我有一个标准的html页面作为前端,它使用ajax从cakephp中获取数据,该页面位于根目录中。我不想使用重定向,这样当用户访问网站时,他们就会被重定向到 /app/webroot/frontend(在网址中看到这一点)。管理员现在可以通过/
或者将整个cakephp应用程序移动到子文件夹admin并在root/中运行站点是明智的吗?
我认为您不能直接从routes config进行路由,因为这是为使用MVC而设计的。
要做到这一点,请使用清晰的MVC代码,遵循以下步骤。
使用在/Controller/MainController处创建MainController
<?php
class MainController extends AppController {
public function index(){
$this->redirect('/frontend/index.html');
}
}
?>
更改 /Config/route.php,找到默认路由规则并替换为:
Router::connect('/', array('controller' => 'main', 'action' => 'index'));
比,享受!