Редактировать: Не видел, что вы используете CakePHP. Если вы не используете какие-либо фреймворки, вы получите путь через это:
Сначала вам нужно восстановить URL.
$pageURL = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
Затем проанализируйте его для пути.
$parts = parse_url($pageURL);
$path = $parts['path'];
После этого, если вы хотите получить только первый путь, разбейте его на '/', уберите нулевые значения,а затем первый будет первым путем и т. д.
$paths = explode('/', $path);
foreach($paths as $key => $value)
{
if(!empty($value))
{
$new_paths[] = $value;
}
}
$first_path = $new_paths[0];