Вы можете использовать basename ()
Это вернет characters
для http://domainx.com/characters/
, а также http://domainx.com/characters
Вы можете сделать так: -
$page = $_SERVER['REQUEST_URI'];
$module = basename($page);
Тогда вы можете использовать $module
непосредственно в вашей условной логике без каких-либо перенаправлений.
Если вы хотите собрать последний /
урезанный URL, то вы можете сделать это: -
Если вы сохраняете базовый URL проекта в файле конфигурации: -
BASE_URL = 'http://example.com'
, то вы можете сделать это: -
$page = $_SERVER['REQUEST_URI'];
$module = basename($page);
$trimmedUrl = BASE_URL.'/'.$module;