CodeIgniter 기본 URL 구성 문제 해결
CodeIgniter는 강력한 URL 처리 기능을 제공하며 프로덕션 환경에 맞게 기본 URL을 올바르게 구성하는 것이 중요합니다.
문제 설명
CodeIgniter 애플리케이션을 개발 환경에서 프로덕션 서버로 옮긴 후 잘못된 기반으로 인해 URL이 제대로 리디렉션되지 않는 문제가 발생할 수 있습니다. URL 구성. 이 문제는 "/home/test"와 같은 기능이 "someurl.com/mysite/home/test" 대신 "someurl.com/home/test"로 리디렉션될 때 발생합니다.
해결책: Absolute Base URL
이 문제를 해결하려면 기본 URL을 프로토콜을 포함한 절대 URL로 구성하는 것이 중요합니다. 이는 다음을 사용하는 대신 다음을 사용해야 함을 의미합니다.
$config['base_url'] = someurl.com/mysite/
이 절대 URL은 URL이 올바른 기본 경로로 올바르게 생성되도록 보장합니다.
$config['base_url'] = "http://somesite.com/somedir/";
추가 참고 사항
CodeIgniter URL 도우미를 사용하는 경우 base_url() 및 site_url() 함수는 구성된 기본 URL을 출력합니다.
echo base_url('assets/stylesheet.css'); // "http://somesite.com/somedir/assets/stylesheet.css"
위 내용은 프로덕션으로 이동한 후 내 CodeIgniter URL이 잘못 리디렉션되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!