mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge pull request #10616 from s-kerdel/10615-Respect-SS_BASE_URL-for-CLI-RequestBuilder
FIX Respect SS_BASE_URL scheme in CLI environment
This commit is contained in:
commit
3564f98c9c
@ -64,6 +64,13 @@ class CLIRequestBuilder extends HTTPRequestBuilder
|
|||||||
$variables['_GET']['url'] = $variables['_SERVER']['argv'][1];
|
$variables['_GET']['url'] = $variables['_SERVER']['argv'][1];
|
||||||
$variables['_SERVER']['REQUEST_URI'] = $variables['_SERVER']['argv'][1];
|
$variables['_SERVER']['REQUEST_URI'] = $variables['_SERVER']['argv'][1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set 'HTTPS' and 'SSL' flag for CLI depending on SS_BASE_URL scheme value.
|
||||||
|
$scheme = parse_url(Environment::getEnv('SS_BASE_URL') ?? '', PHP_URL_SCHEME);
|
||||||
|
if ($scheme == 'https') {
|
||||||
|
$variables['_SERVER']['HTTPS'] = 'on';
|
||||||
|
$variables['_SERVER']['SSL'] = true;
|
||||||
|
}
|
||||||
|
|
||||||
// Parse rest of variables as standard
|
// Parse rest of variables as standard
|
||||||
return parent::cleanEnvironment($variables);
|
return parent::cleanEnvironment($variables);
|
||||||
|
Loading…
Reference in New Issue
Block a user