제목 | ci4 이제 시작했습니다. 경로 질문 | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 째리 | 작성시각 | 2024/05/14 16:30:52 |
|
|||
baseUrl = 'http://localhost'; app.baseURL = 'http://localhost/appstarer'
css 경로 public/css/... html >> <link href="<?php echo base_url('css/home.css'); ?>" rel="stylesheet"> 죽어도 로드가 안됩니다. 도와주세요 |
|||
다음글 | 서브디렉토리 설치 시 .htaccess 설정 방법 (4) | ||
이전글 | CI4 에러 발생시 에러 페이지 안보이게 하는 방법좀 ... (4) | ||
변종원(웅파)
/
2024/05/16 09:41:52 /
추천
0
웹서버 루트가 appstarter/public을 가르키고 있는지 아니면 그 상위인지... 그에 따라 답이 달라집니다. 웹서버 루트 올려주세요
|
darkninja
/
2024/05/16 20:49:07 /
추천
0
echo base_url('css/home.css'); 링크에 넣어서 확인하지 말고 그냥 에코로 찍어서 실제 위치와 비교하면 바로 어디가 틀렸는지 나올텐데요; base_url 함수를 학습하기에 시간이 부족하면 쉽게 해결하는 방법을 찾으면 됩니다. <?php echo base_url(); echo "<br>"; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo "<br>"; echo $_SERVER['DOCUMENT_ROOT']; echo "<br>"; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; echo "<br>"; echo "<br>"; echo str_replace(basename(SCRIPT_NAME), '', SCRIPT_NAME); echo "<br>"; echo "<br>"; echo str_replace('/public' , '', str_replace(basename(SCRIPT_NAME), '', SCRIPT_NAME)); // http://127.0.0.1/ci-433/public define('SCRIPT_NAME', $_SERVER['SCRIPT_NAME']); define('HTTP_HTTPS', ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '')); define('HTTP_HOST', 'http'.HTTP_HTTPS.'://'.$_SERVER['HTTP_HOST']); define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']); $root_path = str_replace(basename(SCRIPT_NAME), '', SCRIPT_NAME); $root_path = substr($root_path, 0, -1); if (empty($root_path)) { $root_path = ''; } $base_path = str_replace('/public' , '', $root_path); define('BASE_PATH', $base_path); define('ROOT_PATH', $root_path); define('HTTP_BASE', HTTP_HOST.BASE_PATH); define('DOC_BASE', DOCUMENT_ROOT.BASE_PATH); define('HTTP_ROOT', HTTP_HOST.ROOT_PATH); define('DOC_ROOT', DOCUMENT_ROOT.ROOT_PATH); ?>
|