1

Topic: Переадрессация со страницы Ucoz на страницу другого сайта

Как правильно сделать так, чтобы переадрессация выполнялась еще до того как загрузится страница? Ведь, по сути 301 редирект - это самый правильный редирект при переносе статьи либо всего сайта.

Нам поможет следующий принцип.

Открываем админку - Управление дизайном CSS - Статьи - Страница материала.
Видим всю структуру. До начала кода прописываем:

<?if($ENTRY_URL$=='http://site.com/pub/stranica_dly_pereadressacii')?>
<meta http-equiv='Refresh' content='0; URL=http://new-site.ru/new-page.html'>
<?else?>

В конце всего код так же добавим завершающий оператор условия:

<?endif?>

2

Re: Переадрессация со страницы Ucoz на страницу другого сайта

Для редиректа страниц форума Ucoz на новый форум код редиректа выглядит так:

<?if($CUR_THREAD_URL$=='http://site.ucoz.org/forum/2-6-1')?>
<meta http-equiv='Refresh' content='0; URL=http://mysite.ru/forum/t-363.html'>
<?endif?>

Суть такова. Если ID страницы совпадает со страницей на которую зашли, то выполняется переадрессация, если нет, то загружаем код.

Если необходимо сделать редирект нескольких страниц форума на одну страницу, то можно использовать между проверкой оператор  or

К примеру так:

<?if
($CUR_THREAD_URL$=='http://site.ucoz.org/forum/1-2-3') or ($CUR_THREAD_URL$=='http://site.ucoz.org/forum/5-6-7')

?>
<meta http-equiv='Refresh' content='0; URL=http://mysite.ru/forum/t-363.html'>
<?endif?>

Чтобы сделать множественный редирект нескольких страниц форума на свою страницу:

<?if ($CUR_THREAD_URL$=='http://site.ucoz.org/forum/1-2-3') ?>
<meta http-equiv='Refresh' content='0; URL=http://mysite.ru/forum/t-123.html'>
<?endif?>
<?if ($CUR_THREAD_URL$=='http://site.ucoz.org/forum/4-5-6') ?>
<meta http-equiv='Refresh' content='0; URL=http://mysite.ru/forum/t-456.html'>
<?endif?>