После поиска различных других вопросов, чтобы попытаться решить это самостоятельно, я дошел до этого, но не могу понять, как добавить дополнительную строку.
// $url will actually be $_SERVER['REQUEST_URI']
$url = "/folder123/?id=foo"; // it could be "index.php?id=foo"
preg_replace_callback('#^/folder123/#', function($match) {
return $match[1];
}, $url);
Ожидаемый результат: ? Id = foo
С моим текущим кодом я получу ожидаемый результат;Однако я не знаю, как также проверить на index.php.Мое намерение состоит в том, чтобы строка исключала эти две части.