개발 및 생산 환경에 대한 올바른 CodeIgniter 기본 URL 설정
CodeIgniter에서 적절한 기본 URL을 설정하는 것은 URL이 특히 개발 환경에서 프로덕션 환경으로 전환할 때 올바르게 생성됩니다. 이 문서에서는 프로덕션 환경에서 생성된 URL이 잘려서 잘못된 페이지 리디렉션이 발생하는 개발자가 직면하는 일반적인 문제를 다룹니다.
문제 설명:
개발자가 직면한 문제 개발 환경에서 프로덕션 환경으로 애플리케이션을 마이그레이션한 후 CodeIgniter 애플리케이션에서 생성된 URL이 올바르지 않은 문제. 특히, someurl.com/mysite/home/test 형식이어야 하는 URL이 대신 someurl.com/home/test로 생성되어 /mysite/ 접두사가 누락되었습니다.
해결책:
이 문제를 해결하는 열쇠는 CodeIgniter 구성 파일의 $config['base_url'] 값을 확인하는 것입니다. (application/config/config.php)가 올바르게 설정되었습니다. 이 경우 개발자는 someurl.com/mysite로 설정했습니다. 그러나 이 값은 다음과 같이 프로토콜(예: HTTP 또는 HTTPS)을 포함하는 절대 URL이어야 합니다.
$config['base_url'] = "http://somesite.com/somedir/";
절대 URL을 지정하면 CodeIgniter는 기본 URL과 추가 세그먼트. URL 도우미를 사용하여 URL을 생성하는 경우 base_url()은 지정된 절대 URL을 출력합니다.
추가 참고 사항:
예:
이 지침을 따르면 개발자는 CodeIgniter 애플리케이션이 올바른 URL을 생성하는지 확인할 수 있습니다. , 호스팅 환경에 관계없이
위 내용은 개발 및 프로덕션 환경에 대한 올바른 CodeIgniter 기본 URL을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!