fix: make BASE_URL dynamic to resolve CSS loading issues on deployment
This commit is contained in:
+28
-3
@@ -20,11 +20,36 @@ if (file_exists($envFile)) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Base URL aplikasi
|
// Path dasar aplikasi
|
||||||
$defaultBaseUrl = 'http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io';
|
|
||||||
define('BASE_URL', getenv('BASE_URL') ?: $defaultBaseUrl);
|
|
||||||
define('BASE_PATH', dirname(__DIR__));
|
define('BASE_PATH', dirname(__DIR__));
|
||||||
|
|
||||||
|
// Base URL aplikasi (Deteksi Dinamis)
|
||||||
|
if (isset($_SERVER['HTTP_HOST'])) {
|
||||||
|
// Deteksi protokol (HTTP / HTTPS) dengan dukungan reverse proxy (SSL Offloading)
|
||||||
|
$scheme = 'http';
|
||||||
|
if (
|
||||||
|
(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] === 'on' || $_SERVER['HTTPS'] == 1)) ||
|
||||||
|
(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') ||
|
||||||
|
(isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443)
|
||||||
|
) {
|
||||||
|
$scheme = 'https';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Deteksi sub-direktori jika ada (misal: /webjir/poverty_map)
|
||||||
|
$docRoot = rtrim(str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']), '/');
|
||||||
|
$basePath = rtrim(str_replace('\\', '/', BASE_PATH), '/');
|
||||||
|
$subDir = '';
|
||||||
|
if (strpos($basePath, $docRoot) === 0) {
|
||||||
|
$subDir = substr($basePath, strlen($docRoot));
|
||||||
|
}
|
||||||
|
|
||||||
|
define('BASE_URL', $scheme . '://' . $_SERVER['HTTP_HOST'] . $subDir);
|
||||||
|
} else {
|
||||||
|
// Fallback untuk CLI / Cron
|
||||||
|
$defaultBaseUrl = 'http://ygo4ck40cossgcww4ooc400w.203.24.51.230.sslip.io';
|
||||||
|
define('BASE_URL', getenv('BASE_URL') ?: $defaultBaseUrl);
|
||||||
|
}
|
||||||
|
|
||||||
// Koordinat default peta (Pontianak)
|
// Koordinat default peta (Pontianak)
|
||||||
define('MAP_DEFAULT_LAT', -0.0263);
|
define('MAP_DEFAULT_LAT', -0.0263);
|
||||||
define('MAP_DEFAULT_LNG', 109.3425);
|
define('MAP_DEFAULT_LNG', 109.3425);
|
||||||
|
|||||||
Reference in New Issue
Block a user