제목 | codeigniter 프로젝트에서 특정 경로만 접근이 안되는 현상 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 브레인토스트 | 작성시각 | 2016/11/30 10:58:05 |
|
|||
/서브프로젝트명/컨트롤러클래스명.txt/page/1
현재 서브프로젝트에 해당하는 모든 경로와 기능은 잘동작중인데요. 위의 페이지를 수정할일이 생겨서 들어가려고하니 갑자기 컨트롤러 클래스명에서 .txt가 붙는 경로로 요청을 하는게 너무 이상합니다. 경로 어디에서 .txt라는 글은 없는데 말이죠..
http://localhost/서브프로젝트명/컨트롤러클래스명/page/1 브라우저의 url은 현재 이런 상태입니다. 왜 갑자기 저 경로만 .txt가 붙으려고 하는걸까요 ? 원래 잘 작동하던 페이지였습니다. 클래스 명은 License입니다. |
|||
다음글 | CI URL에서 변수의 위치가 달라도 되나요? (2) | ||
이전글 | form_open_multipart 한글 깨지는 현상 (2) | ||
kaido
/
2016/11/30 11:13:23 /
추천
0
|
브레인토스트
/
2016/11/30 11:13:57 /
추천
0
문제는 알았습니다... codeigniter에 있는 license.txt파일을 읽어오는거더군요... 그럼 이 license파일을 읽는 경로로 인식하지 않으려면 어떻게 처리해야하나요 ㅠㅠ |
브레인토스트
/
2016/11/30 11:15:16 /
추천
0
@kaido 별다른 내용은 없습니다.
$route['default_controller'] = '서브프로젝트명'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; |
kaido
/
2016/11/30 11:15:50 /
추천
0
루트 폴더에서 .htaccess 파일 수정
RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) 이런식으로 룰이 잡힌게 있을 겁니다. 여기서 .txt 삭제. http:/localhost/sub/Licence.txt 으로 접근되실것입니다. |
브레인토스트
/
2016/11/30 11:22:50 /
추천
0
@kaido 음.. 안됩니다 ㅠ
$1 !^(index\.php|images|captcha|data|include|uploads|robots)
이렇게 수정해뒀는데 localhost/서브프로젝트/license로 들어가면 license.txt 파일을 읽어오네요 .. |
kaido
/
2016/11/30 11:39:50 /
추천
0
license.txt 파일 읽어 오는게 목표 아니셨나요? 다시 .txt 넣어주시구요. ㅜㅜ ci 에서 별다른 설정을 안했는데 자동으로 뭔가 붙지는 않습니다. [index.php 제외] 다른 원인이 있는지 확인해 보셔야 합니다. |
브레인토스트
/
2016/11/30 13:14:48 /
추천
0
@kaido 네 .. license.txt를 불러오는게 목적이 아니라 license.txt와 동일한 이름의 license컨트롤러가 있는데 동일한 프로젝트를 다른 컴퓨터에서 하면 괜찮은데 제 컴퓨터에서 하면 license.txt로 읽혀서 문제입니다 ㅠ |
ci 가 내부에서 멋대로 url 을 변경 하는 경우는 사실상 한가지 밖에 없습니다.
/application/config/routes.php
파일을 확인해 보세요.