Я использую этот код PHP для перенаправления любой формы UPPERCASE в URI в нижний регистр. Существует три исключения: если URI включает в себя «adminpanel» или «search», перенаправление отсутствует, также, если оно уже в нижнем регистре, перенаправление отсутствует
Видите ли вы какой-нибудь способ улучшить функцию в PHP?
$trailed = $_SERVER['REQUEST_URI'];
$pos1 = strpos($trailed,"adminpanel");
$pos2 = strpos($trailed,"search");
if ($pos1 === false && $pos2 === false && strlen($trailed) !== strlen(preg_replace('/[A-Z]/', '', $trailed))) {
$trailed = strtolower($trailed);
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://'. $_SERVER["SERVER_NAME"] . $trailed);
exit;
}