ไปที่ app/Config/Constants.php แล้วเปิดใน IDE (โปรแกรมเขียน code) ของคุณ จากนั้นวางโค้ดด้านล่างนี้ไว้ที่ท้ายไฟล์ของคุณ if ( php_sapi_name () !== 'cli' ) { // โค้ดของคุณที่เกี่ยวข้องกับ HTTP request $base_url = (( isset ( $_SERVER [ 'HTTPS' ]) && $_SERVER [ 'HTTPS' ] == 'on' ) || isset ( $_ENV [ 'FORCE_HTTPS' ])) ? 'https' : 'http' ; $base_url .= '://' . $_SERVER [ 'HTTP_HOST' ]; $base_url .= str_replace ( basename ( $_SERVER [ 'SCRIPT_NAME' ]), '' , $_SERVER [ 'SCRIPT_NAME' ]); defined ( 'BASE_URL' ) || define ( 'BASE_URL' , $base_url ); } ไปที่ app/Config/App.php เปลี่ยน public string $baseURL = 'http://localhost:8080/' ; เป็น public string $baseURL = BASE_URL; เท่านี้ท่านก็จะได้ไม่ต้องเปลี่ยน Url ให้ลำบากครับ ลืมบอก ไม่ต้องเข้าไปตั้งค่าในไฟล์ .env นะครับ (ใช้งาน spark ปกติครับ)
codeigniter 4 advance