Update uri.php

This commit is contained in:
Namhyeon Go 2020-12-25 23:30:23 +09:00 committed by GitHub
parent 587850b61c
commit 1da455529b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,17 +2,26 @@
/**
* @file uri.php
* @created_on 2018-04-13
* @updated_on 2020-05-21
* @updated_on 2020-12-25
* @author Go Namhyeon <gnh1201@gmail.com>
* @brief URI module
*/
if(!is_fn("base_url")) {
function base_url() {
$base_url = get_config_value("base_url");
if(empty($base_url)) {
$base_url = sprintf("https://%s", $_SERVER['HTTP_HOST']);
$base_url = "";
// 2020-12-25: #133 Add support 'X-Forwarded-Host' header
$forwarded_host = get_header_value("X-Forwarded-Host");
if(!empty($forwarded_host)) {
$base_url = sprintf("http://%s", $forwarded_host);
} else {
$base_url = get_config_value("base_url");
if(empty($base_url)) {
$base_url = sprintf("https://%s", $_SERVER['HTTP_HOST']);
}
}
return $base_url;
}
}