>백엔드 개발 >PHP 튜토리얼 >'개체를 찾을 수 없음' 오류를 방지하기 위해 CodeIgniter에서 기본 URL을 올바르게 설정하는 방법은 무엇입니까?

'개체를 찾을 수 없음' 오류를 방지하기 위해 CodeIgniter에서 기본 URL을 올바르게 설정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-05 14:00:20178검색

How to Correctly Set the Base URL in CodeIgniter to Avoid

CodeIgniter에서 기본 URL 결정

CodeIgniter를 사용할 때 애플리케이션 내의 리소스 및 URL에 액세스하려면 전체 경로를 포함하는 경우가 많습니다. 이러한 코드 중복을 줄이고 이식성을 높이려면 애플리케이션 전체에서 사용할 수 있는 기본 URL을 설정하는 것이 좋습니다.

귀하의 경우 기본 URL 설정을 시도하는 동안 어려움을 겪었습니다. config.php에서 $config['base_url']을 수정했지만 리소스에 액세스할 때 "개체를 찾을 수 없음" 오류가 발생했습니다.

이 문제를 해결하려면 기본 URL이 구성에서 올바르게 설정되었는지 확인해야 합니다. .php. config.php 파일로 이동하여 다음과 같이 $config['base_url'] 값을 업데이트합니다.

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';

이렇게 하면 애플리케이션의 기본 URL이 'http://localhost/Appsite/website'로 설정됩니다. /'. 애플리케이션을 온라인으로 배포하는 경우 그에 따라 기본 URL을 업데이트해야 합니다.

또한 .htaccess 파일(애플리케이션 폴더 외부에 있음)을 수정하여 URL에서 'index.php'를 제거할 수 있습니다. 이렇게 하면 URL이 더욱 깔끔하게 표시됩니다.

RewriteEngine on
RewriteCond  !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L,QSA]

이러한 구성을 설정한 후 base_url() 도우미를 사용하여 애플리케이션 내의 URL과 리소스에 액세스할 수 있습니다. 이 도우미는 autoload.php 파일에 다음 줄을 추가하여 로드할 수 있습니다.

$autoload['helper'] = array('url');

이제 base_url() 도우미를 사용하여 애플리케이션의 기본 URL을 생성할 수 있습니다.

<a href="<?php echo base_url();?>contollerName/methodName"> click here</a>

이미지 액세스:

<img src="<?php echo base_url();?>images/images.PNG”>

액세스 중 CSS:

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/style.css"/>

이 단계를 따르면 CodeIgniter에서 기본 URL을 설정하고 애플리케이션 리소스 및 URL에 보다 효율적으로 액세스할 수 있습니다.

위 내용은 '개체를 찾을 수 없음' 오류를 방지하기 위해 CodeIgniter에서 기본 URL을 올바르게 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.