src/Control/Director.php
public static function baseURL()
    {
        // Check override base_url
        $alternate = self::config()->get('alternate_base_url');
        if ($alternate) {
            $alternate = Injector::inst()->convertServiceProperty($alternate);
            return rtrim(parse_url($alternate, PHP_URL_PATH), '/') . '/';
        }

        // Get env base url
        $baseURL = rtrim(BASE_URL, '/') . '/';

        // Check if BASE_SCRIPT_URL is defined
        // e.g. `index.php/`
        if (defined('BASE_SCRIPT_URL')) {
            return $baseURL . BASE_SCRIPT_URL;
        }

        return $baseURL;
    }
public static function baseURL()
    {
        // Check override base_url
        $alternate = self::config()->get('alternate_base_url');
        if ($alternate) {
            $alternate = Injector::inst()->convertServiceProperty($alternate);
            return rtrim(parse_url($alternate, PHP_URL_PATH), '/') . '/';
        }

        // Get env base url
        $baseURL = rtrim(BASE_URL, '/') . '/';

        // Check if BASE_SCRIPT_URL is defined
        // e.g. `index.php/`
        if (defined('BASE_SCRIPT_URL')) {
            return $baseURL . BASE_SCRIPT_URL;
        }

        return $baseURL;
    }
public static function baseURL ( ) { // Check override base_url $ alternate = self :: config ( ) -> get ( 'alternate_base_url' ) ; if ( $ alternate ) { $ alternate = Injector :: inst ( ) -> convertServiceProperty ( $ alternate ) ; return rtrim ( parse_url ( $ alternate , PHP_URL_PATH ) , '/' ) . '/' ; } // Get env base url $ baseURL = rtrim ( BASE_URL , '/' ) . '/' ; // Check if BASE_SCRIPT_URL is defined // e.g. `index.php/` if ( defined ( 'BASE_SCRIPT_URL' ) ) { return $ baseURL . BASE_SCRIPT_URL ; } return $ baseURL ; }
Return the root-relative url for the baseurl

@return string Root-relative url with trailing slash.
Return the root - relative url for the baseurl