제목 | 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); 했을때에도 같은 오류가 뜨시는지요? 오류가 안뜬다면 범위는 좁힐수 있을 것 같아서요. |