<?php

/*
| Inaruhusu kufungua mfumo bila "/public", mf. http://localhost/afodabo/afodabo-v2/
| (kwenye server halisi weka document root kwenye folda ya public/).
|
| Marekebisho: mfumo ukiwa ndani ya folder (XAMPP) na routes zime-cache-iwa (php artisan optimize / route:cache),
| Laravel hushindwa kutambua ukurasa wa mwanzo ("GET method is not supported for route /").
| Kwa hiyo ukurasa wa mwanzo wa folder unapelekwa kwa .../index.php (URL zinazotengenezwa hazibadiliki).
*/

$afBase = rtrim(str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME'] ?? '')), '/.');
$afPath = (string) parse_url($_SERVER['REQUEST_URI'] ?? '/', PHP_URL_PATH);
if ($afBase !== '' && ($afPath === $afBase || $afPath === $afBase . '/')) {
    $afQuery = (string) ($_SERVER['QUERY_STRING'] ?? '');
    $_SERVER['REQUEST_URI'] = $afBase . '/index.php' . ($afQuery !== '' ? '?' . $afQuery : '');
    $_SERVER['AF_ROOT_FIX'] = '1';
}
unset($afBase, $afPath, $afQuery);

require __DIR__ . '/public/index.php';
