2016-09-09 1 views
0

배경CodeIgniter의 CSS는 404 오류가 표시

이 나는이를 얻을 수있는 모든 상위 제안을 시도 ... 내 서버에 CodeIgniter의 사이트를 업로드하려고 한 두 번째 시간입니다 일하며, 아무 소용이 없습니다!

나는 CodeIgniter를 함께 HMVC 모듈을 사용하고 있지만 이러한 문제의 원인이되어서는 안 내 https://example.com/app

에 CodeIgniter를 업로드하고 있습니다.

문제 내 CSS 파일을로드 할 거부

, 그들은 404 오류를 표시합니다.

 <link rel="stylesheet" href="<?php echo base_url() . 'public/css/bootstrap.css'; ?>"> 
     <link rel="stylesheet" href="<?php echo base_url() . 'public/css/font-awesome.css'; ?>"> 
     <link rel="stylesheet" href="<?php echo base_url() . 'public/css/custom.css'; ?>"> 

가 여기 내 BASE_URL() 구성입니다 ... 내 HTML 템플릿에 파일을로드하고 방법

다음

enter image description here

입니다 .. :

여기 내 폴더 구조

$config['base_url'] = 'https://toucan-talk.com/app/'; 

그리고 .htaccess 파일 (현재, 몇 가지 다른 설정을 시도했습니다.)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

여기에 무슨 문제가 있는지 잘 모르겠습니다.

+0

https://toucan-talk.com/Public/css/로 변신 ' –

+0

아니, codeigniter 응용 프로그램에 대한 내 루트 폴더는 https://toucan-talk.com/app –

+2

공개로 시도 했습니까? 어쩌면 대소 문자가 구별됩니다. – raven

답변

1

base_url()https://toucan-talk.com/app/을 반환하고 css 폴더를 추가하면 https://toucan-talk.com/app/public/css/bootstrap.css은 유효한 경로가 아닙니다.

가장 쉬운 방법은 공용 폴더를 이동시켜 app /의 하위 폴더가되도록하는 것입니다.

다른 옵션은 base_url()에서 반환 된 문자열을 수정하고 올바른 경로를 만들도록 수정하는 것입니다.

코드의 첫 번째 줄은 열려있는 CSS를`https://toucan-talk.com/public/css/bootstrap.css .. 내가 u는 응용 프로그램 폴더 내의 공용 폴더를 찾을 생각 https://toucan-talk.com/app/

<?php 
$css_path = str_replace('app', 'Public/css/', base_url()); 
?> 
<link rel="stylesheet" href="<?php echo $css_path;?>bootstrap.css"> 
<link rel="stylesheet" href="<?php echo $css_path;?>font-awesome.css"> 
<link rel="stylesheet" href="<?php echo $css_path;?>custom.css'; ?>">