18 lines
632 B
PHP
18 lines
632 B
PHP
<?php
|
|
// Punto de entrada raíz — permite desplegar el proyecto en un subdirectorio
|
|
// Si el servidor sirve desde /admin/, setea APP_BASE=/admin en .env
|
|
$base = '';
|
|
if (file_exists(__DIR__ . '/.env')) {
|
|
foreach (file(__DIR__ . '/.env') as $line) {
|
|
$line = trim($line);
|
|
if (strpos($line, 'APP_BASE=') === 0) {
|
|
$base = rtrim(trim(explode('=', $line, 2)[1]), '/');
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if ($base !== '' && strpos($_SERVER['REQUEST_URI'], $base) === 0) {
|
|
$_SERVER['REQUEST_URI'] = substr($_SERVER['REQUEST_URI'], strlen($base)) ?: '/';
|
|
}
|
|
require_once __DIR__ . '/public/index.php';
|