$snLen && substr($_SERVER['REQUEST_URI'], 0, $snLen + 1) == ($_SERVER['SCRIPT_NAME'] . '/')) { $url = substr($_SERVER['REQUEST_URI'], $snLen + 1); $url = strtok($url, '?'); } else { $url = $_SERVER['REQUEST_URI']; if ($url[0] == '/') { $url = substr($url, 1); } $url = strtok($url, '?'); } // Apache will populate the server variables this way } else { if ($ruLen > $snLen && substr($_SERVER['REQUEST_URI'], 0, $snLen + 1) == ($_SERVER['SCRIPT_NAME'] . '/')) { $url = substr($_SERVER['REQUEST_URI'], $snLen + 1); $url = strtok($url, '?'); } else { $url = ""; } } $_GET['url'] = $_REQUEST['url'] = $url; $fileName = dirname($_SERVER['SCRIPT_FILENAME']) . '/' . $url; // Pass through references to existing files if ($url && file_exists($fileName)) { return false; } require_once 'vendor/silverstripe/framework/main.php';