Главная > PHP > php: Дубли страниц по регистру URL

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);
}
Categories: PHP Tags:
  1. Пока что нет комментариев.
Похожие публикации