php: Дубли страниц по регистру URL
Необходимо настроить 301-й редирект со всех страниц сайта с символами верхнего регистра в URL на аналогичные страницы с нижним регистром.
При этом редирект не должен затрагивать GET параметры после знака «?» в URL.
$url_get=urldecode($_SERVER['REQUEST_URI']); if(strpos($url_get,'?')!==false){ $a=explode("?",$url_get); $a[0]=mb_strtolower($a[0]); $newurl=$a[0]."?".$a[1]; } else{ $newurl=mb_strtolower($url_get); } if(urldecode($_SERVER['REQUEST_URI'])!=$newurl){ header('Location: '.$newurl,true,301); }