| Dayver |
|
|---|---|
|
Есть нечто вроде бага: Если на сайте использовать ЧПУ то возможна следующуя ситуация - на сайте имеем страницу 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
Dieser Beitrag wurde von Dayver (am 24. November 2011, 19:42, vor 13 Jahre) bearbeitet |