| 제목 | ci4 관리자 라우팅 문의입니다. | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | 쫄깃 | 작성시각 | 2023/04/10 17:12:45 | 
|  | |||
| 안녕하세요, ci4 초보입니다. 
 ci4로 만들어보고있는데요 
 라우팅에서 $routes->setAutoRoute(true); $routes->get('/', 'User\Front::index'); $routes->get('/admin/', 'Admin\Front::index'); 이렇게 설정주고, 
 app\Controllers\Admin 폴더안에 Front.php가있고, 다른 하위폴더 및 클래스들이 있습니다. 
 다만 /admin/front 하면 세그먼트로 잘 찾아오는데요, 라우트에서 설정한 /admin/ 으로 들어오면 /admin/front로 보여주질 않습니다. 
 app/Controllers/Admin/Front.php namespace App\Controllers\Admin; class Front extends AdminFrontController { public function __construct() { parent::__construct(); } public function index() { return $this->render('Admin/dashboard'); } } 
 이렇게 설정되어있고, 라우트 설정도잘 된거같은데 403 forbidden You don't have permission to access this resource. 
 이 페이지가 나옵니다. 
 라우트를 /adm으로하고 /adm으로 접속하면 잘 보이는데요 /admin만 안되서 문의드립니다... 
 그래서 하다못해 Controllers폴더안에 Admin.php를만들고 namespace App\Controllers; class Admin extends BaseController { public function index(){ echo 123; } } 이렇게 했는데도 안뜹니다. 아예.. 아파치에서 따로 설정된 경로는 없습니다. 
 원하는 결과는 /admin/으로 접속하면 /admin/front가 보이게 하고싶습니다. 아니면 redirect라도 
 | |||
| 다음글 | 일반 웹호스팅에서 ci4 설정하는 방법 (3) | ||
| 이전글 | css나 js경로문제 (1) | ||
| 
                                cilove
                                /
                                2023/04/10 17:36:36 /
                                추천
                                0
                             
                                403에러는 권한 문제인데 필터에 예외 처리 해보시지요
                             | 
| 
                                beop
                                /
                                2023/07/21 15:53:17 /
                                추천
                                0
                             신기하네요. 혹시 $routes->setAutoRoute(false); 했을때에도 같은 오류가 뜨시는지요? 오류가 안뜬다면 범위는 좁힐수 있을 것 같아서요. |