Forums / National / Russian / Тех. поддержка / Баги и ошибки движка (Genoa 0.6)

Dayver
#31587 2011-11-24 15:37

Есть нечто вроде бага:

Если на сайте использовать ЧПУ то возможна следующуя ситуация - на сайте имеем страницу http://site.com/onecategory/page_alias.html ... далее страница перемещается в другую категорию и получает адрес http://site.com/secondcategory/page_alias.html но из поисковика люди переходят по старому адресу и видят без проблем страницу ... така ситуцация насколько я понимаю не есть хороша для сайта в глазах ПС решил даную проблему следующим кодом

if ($c != $pag['page_cat'])
{
	//sed_log("Попытка захода на страницу №".$pag['page_id']." с некорректной категорией в url (".$c." хотя должно быть ".$pag['page_cat'].")", 'sec');
	$pag_new_url = (empty($pag['page_alias'])) ? $pag['page_id'] : $pag['page_alias'];
	header("HTTP/1.1 301 Moved Permanently");
	header("Location: " . SED_ABSOLUTE_URL . $pag['page_cat'] . "/" . $pag_new_url . ".html");
	exit;
}

sed_log поставил лишь для того что бы отследить и получить статистику заходов по устаревшему урлу

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2011-11-24 19:42, 12 years ago)