>  기사  >  백엔드 개발  >  프로덕션 배포를 위해 CodeIgniter 기본 URL을 수정하는 방법은 무엇입니까?

프로덕션 배포를 위해 CodeIgniter 기본 URL을 수정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-04 07:06:31933검색

How to Fix CodeIgniter Base URL for Production Deployment?

프로덕션 배포를 위한 CodeIgniter 기본 URL 수정

개발 환경에서 프로덕션 서버로 CodeIgniter 애플리케이션을 배포하면 URL 문제가 발생할 수 있습니다. 애플리케이션을 새 주소로 이동할 때 기본 URL을 그에 맞게 조정해야 합니다.

개발 환경에 URL testurl.com이 있었고 이제 이를 someurl.com/mysite로 옮겼다고 가정해 보겠습니다. /home/test와 같은 기능에 액세스하려고 하면 원하는 동작이 아닌 someurl.com/home/test로 잘못 연결됩니다. 올바른 URL은 someurl.com/mysite/home/test여야 합니다.

해결책:

이 문제를 해결하려면 $config['base_url'] 매개변수가 config.php 파일에 올바르게 설정되어 있습니다. 이 매개변수는 프로토콜을 포함하여 애플리케이션의 절대 기본 URL을 지정합니다.

적절한 구문:

<code class="php">$config['base_url'] = "http://somesite.com/somedir/";</code>

절대 URL:

기본 URL은 http:// 또는 https:// 프로토콜을 포함하여 절대 URL이어야 합니다. 이렇게 하면 URL이 일관되고 다양한 환경에서 작동할 수 있습니다.

URL 도우미 사용:

CodeIgniter URL 도우미를 사용하는 경우 base_url( ) 위의 문자열을 출력합니다. base_url() 또는 site_url()에 인수를 전달하여 기본 URL을 기준으로 특정 URL을 생성할 수 있습니다.

예:

<code class="php">echo base_url('assets/stylesheet.css'); // http://somesite.com/somedir/assets/stylesheet.css
echo site_url('mycontroller/mymethod'); // http://somesite.com/somedir/index.php/mycontroller/mymethod</code>

위 내용은 프로덕션 배포를 위해 CodeIgniter 기본 URL을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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