[Ликбез]

Форма входа

Меню сайта



Переадрессация со старого домена на новый. Условные оператор
[1] likbezz [25.02.2012, 00:57]
Q:
Quote
Как сделать переадрессацию (редирект) со старого домена на новый?
[2] likbezz [25.02.2012, 01:01]
Простейший вариант выглядит вот так:
Code
<?if(substr($REGISTER_LINK$,0,22)='http://адрес_старого_сайта')?>     
<meta http-equiv="refresh" content="0;url=http://новый_адрес" />     
<?endif?>


Где:
substr($REGISTER_LINK$,0,22) - количество символов в старом адресе.
...

Например, мой старый сайт: http://likbezz.ucoz.ru/ == 22 символа. И новый сайт: http://likbezz.ru/
Будет выглядеть вот так:
Code
<?if(substr($REGISTER_LINK$,0,22)='http://likbezz.ucoz.ru')?>     
<meta http-equiv="refresh" content="0;url=http://likbezz.ru/" />     
<?endif?>

...

Думаю, по данному коду, вопросов не возникнет )
...
[3] likbezz [25.02.2012, 01:17]
Немного модифицированный скрипт автоматического редиректа на новый домен, с сохранением адреса.
Изначальный вариант написал }{0тт@бь)ч

Code
<?if(substr($REGISTER_LINK$,0,22)='http://likbezz.ucoz.ru')?>
<script type="text/javascript">
var oldDomain='likbezz.ucoz.ru';
var newDomain='likbezz.ru';
var oldAddress=window.location+'';
window.location.replace(oldAddress.replace(oldDomain,newDomain));
</script>
<?endif?>

Где:
var oldDomain='likbezz.ucoz.ru'; - ваш старый домен.
var newDomain='likbezz.ru'; - ваш новый домен.
substr($REGISTER_LINK$,0,22) - количество символов в старом адресе.
Остальное не трогать.
...

Скрипт добавляется в шаблон, лучше в глобальный блок, желательно в верхний.
...

Скрипт автоматически перебрасывает пользователя, с сохранением адреса, на новый домен.
Например, если вы попали на старый домен по ссылке http://likbezz.ucoz.ru/forum/60-615-1, то вас перебросит на адрес: http://likbezz.ru/forum/60-615-1, а не на главную.
...
[4] Siver [25.02.2012, 12:01]
likbezz, спасибо большое!

Quote (likbezz)
substr($REGISTER_LINK$,0,22) - количество символов в старом адресе

а если вход будет через www? тоже сработает?

Добавлено (25.02.2012, 12:01)
---------------------------------------------
И через www тоже работает. biggrin

[5] likbezz [25.02.2012, 15:42]
Siver,
Quote (Siver)
а если вход будет через www? тоже сработает?

Да, переменная $REGISTER_LINK$ всегда без «www», если не указано обратное в настройках сайта.
...
Quote (Siver)
И через www тоже работает.

Да, я знаю - проверил )
...
[6] Siver [19.03.2012, 21:50]
likbezz, а за редирект поисковики не банят?
[7] likbezz [19.03.2012, 23:04]
Siver,
Quote (Siver)
а за редирект поисковики не банят?

А поисковики скрипты не запускают )
...


Полная версия сайта