>백엔드 개발 >PHP 튜토리얼 >CodeIgniter에서 기본 URL을 올바르게 구성하고 사용하는 방법은 무엇입니까?

CodeIgniter에서 기본 URL을 올바르게 구성하고 사용하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-06 03:12:10182검색

How to Properly Configure and Use the Base URL in CodeIgniter?

CodeIgniter에서 기본 URL 설정

CodeIgniter에서 기본 URL은 애플리케이션 루트와 관련된 이미지 및 기타 리소스에 액세스하는 데 매우 중요합니다. 예배 규칙서. 기본적으로 기본 URL은 비어 있으며 절대 경로를 사용하여 리소스에 액세스합니다. 그러나 config.php 파일에 사용자 정의 가능한 기본 URL을 설정하는 것이 좋은 방법으로 간주됩니다.

로컬 호스트 및 디렉터리 이름을 포함하지 않고 이미지 및 라이브러리에 액세스하는 문제를 해결하려면 $config['base_url '] config.php의 값은 다음과 같습니다.

$config['base_url'] = 'http://' . $_SERVER["HTTP_HOST"] . '/';

이것은 기본 URL을 현재 호스트의 URL로 설정합니다.

URL에서 index.php 접미사를 제거하려면 애플리케이션 폴더 외부에 있는 .htaccess 파일에 다음 다시 쓰기 규칙을 추가하세요.

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

URL에 올바르게 액세스하려면 base_url을 사용하세요. ()는 다음과 같습니다.

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

이미지의 경우 access:

<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"/>

base_url() 함수를 사용하려면 autoload.php에서 URL 도우미를 로드해야 합니다.

위 내용은 CodeIgniter에서 기본 URL을 올바르게 구성하고 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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