2016-08-17 2 views
0
내가 CodeIgniter의에서 프로젝트를 개발하지만, 다음과 같은 문제에 직면하고있다

: 내보기 파일 내부 코드를 다음 한방법 BASE_URL를 사용하여 내보기에 올바른 CSS 파일 주소를 얻기 위해() CodeIgniter의 방법

을 (헤더) :

<link rel="stylesheet" type="text/css" href="<?php echo base_url("includes/custom/css/slider-settings.css"); ?>"> 

는 로컬 호스트에 그것은 생성 & JS 파일이 완벽하게로드되는 로컬 호스트의 모든 CSS를 실행중인 경우

<link rel="stylesheet" type="text/css" href="http://127.0.0.1/radiant/includes/custom/css/slider-settings.css"> 

아무 문제가 없습니다. 하지만 라이브 서버 (기존 웹 사이트의 하위 도메인)로 업로드하면 파일이 포함되지 않습니다. 나는 가능한 모든 방법으로 그것을 풀려고 노력했지만 그렇게 할 수 없었다.

내 디렉토리 구조는 로컬 호스트에서

Radiant// root of CI 
     - application 
     - system 
     - includes 
     ----- custom 
       ------css 
        ----navbar-setting.css 
        ----sidebar-setting.css 
       ------js 
       ------common 

이 아무런 문제가 없지만, 하위 도메인에 업로드 할 때, 어떤 파일이 포함되지되고있다.

이 문제에 대한 도움을 주시면 감사하겠습니다.

+0

체크 HTTP 또는 HTTPS를 (두 번째 볼)이 – Rijin

답변

4

잘 설명해 드리겠습니다. 이것은 당신의 CSS href입니다 "http://127.0.0.1/radiant/includes/custom/css/slider-settings.css"

여기에서이 경로 includes/custom/css/slider-settings.css은 CSS 파일의 절대 경로입니다. 따라서 파일 구조에 추가 한 경로에는 문제가 없습니다. 그리고 이것은 http://127.0.0.1/radiant/ 기본 URL 정의 경로입니다.

우리가 base_url에 왔을 때, 그것은 다양 할 것입니다. 그것은 당신이 설정 한 것을 config.phpbase_url()으로 의미합니다.

항상 프로젝트 루트 폴더로 기본 URL을 사용합니다. 귀하는 질문에 을 기존 웹 사이트의 하위 도메인에 언급했습니다. 그것은

$config['base_url'] = 'http://stackoverflow.com/'; # root folder of the host 
$config['base_url'] = 'http://chat.stackoverflow.com/'; subdomained pointed URL 
+0

여기에 대한 업데이 트에 따라 htaccess로 변경 다음과 같아야합니다 config.php base을 의미? –

관련 문제