개발 Q&A

제목 .htaccess와 서브 디렉토리 운영 질문
카테고리 서버
글쓴이 정수리 작성시각 2024/04/11 15:59:33
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 8154   RSS

서버팀이 특정 기관에서 프로그램이 서브 디렉토리로 들어가야한다고해서

 

https://cikorea.net/bbs/view/qna?idx=12166

 

이글을 참고해서 .htaccess를 수정하려고 준비 중이였습니다.

 

프로그램을 위치를 변경하고 접속 url를 아래와 같이 알려줘서

 

도메인/home/dib/

 

접속해보니 .htaccess를 수정없이도 정상적으로 잘 접속이 되니

다행이지만 이해가 되지 않아 혼란스러웠습니다.

 

서버팀에 문의해보니 파일 위치만 변경했다고 하는데

https://cikorea.net/bbs/view/qna?idx=12166

 

이 게시글과는 다른 경우 일까요?

 

 

 

 

 

 

 다음글 ciboard 게시판 사용 중 멈춤 현상 (3)
 이전글 CI4 버전에서 DB세션 관련 (3)

댓글

변종원(웅파) / 2024/04/11 17:42:35 / 추천 0

home이 웹서버 루트의 서브디렉토리이고 dib가 컨트롤러 인거죠?

질문 자체가 스무고개를 할 수밖에 없는 질문입니다.

정수리 / 2024/04/22 13:21:47 / 추천 0

@변종원

답변감사합니다.

제가 알고있는 정보가 많지 않은 상태에서 질문을 드리다보니 명확하지 않은 점 죄송합니다.

말씀하신대로 home이 서브디렉토리이고 did가 컨트롤러 입니다.

경력 전환 new / 2026/03/09 15:03:24 / 추천 0

의 경우는, 기존 도메인 하위에 서브디렉터리(test123) 를 만들고 그 안에 CodeIgniter를 설치한 뒤,
.htaccess 에서 /test123/index.php 형태로 rewrite 경로를 직접 맞춰주는 사례로 이해했습니다.
실제 해당 글에서도 /test123/ 경로를 기준으로 rewrite 규칙을 따로 잡고 있습니다.

반면 현재 저희 사이트는
https://www.ee-supply.com/
이고, 서버팀에서 안내한 경로인
https://www.ee-supply.com/home/dib/
로 접속했을 때 .htaccess 수정 없이도 정상 동작하고 있습니다.
이 경우는 단순히 CI 하위 폴더에 넣고 .htaccess 로만 처리하는 방식이라기보다,
서버 측에서 DocumentRoot, Alias, VirtualHost 또는 별도 URL 매핑 설정으로 접근 경로를 잡아준 다른 배포 방식일 가능성이 높다고 생각됩니다.

즉, 제가 참고한 게시글과 완전히 같은 경우는 아닐 수 있다고 판단하고 있습니다.

그래서 현재는 .htaccess 를 임의로 수정하기보다는,
서버팀에 아래 사항을 먼저 확인하는 것이 맞을 것 같습니다.

  1. /home/dib/ 가 실제 웹서버의 DocumentRoot 또는 Alias 로 연결된 것인지

  2. Apache 기준 .htaccess 를 사용하는 구조인지, 아니면 서버 설정(vhost/nginx 등)에서 이미 처리한 것인지

  3. CI의 base_url 이 현재 접속 URL인 https://www.ee-supply.com/home/dib/ 기준으로 맞춰져 있는지

정리하면,
이번 건은 참고한 게시글처럼 “서브디렉터리 배포 + .htaccess 직접 수정” 사례라기보다는,
서버 설정으로 URL 경로를 맞춘 별도 구성일 가능성이 높다고 보고 있습니다.

감사합니다.