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 중국어 웹사이트의 기타 관련 기사를 참조하세요!