• Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Переадрессация со старого домена на новый. Условные оператор (Редирект со старого домена на новый на условных операторах)
Переадрессация со старого домена на новый. Условные оператор
Дата: Суббота, 25.02.2012, 00:57 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Q:
Quote
Как сделать переадрессацию (редирект) со старого домена на новый?


 
Дата: Суббота, 25.02.2012, 01:01 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Простейший вариант выглядит вот так:
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?>

...

Думаю, по данному коду, вопросов не возникнет )
...


 
Дата: Суббота, 25.02.2012, 01:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Немного модифицированный скрипт автоматического редиректа на новый домен, с сохранением адреса.
Изначальный вариант написал }{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, а не на главную.
...


 
Дата: Суббота, 25.02.2012, 12:01 |
Siver
Сержант
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Статус: Offline


likbezz, спасибо большое!

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

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

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

 
Дата: Суббота, 25.02.2012, 15:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Siver,
Quote (Siver)
а если вход будет через www? тоже сработает?

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

Да, я знаю - проверил )
...


 
Дата: Понедельник, 19.03.2012, 21:50 |
Siver
Сержант
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Статус: Offline


likbezz, а за редирект поисковики не банят?

 
Дата: Понедельник, 19.03.2012, 23:04 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Siver,
Quote (Siver)
а за редирект поисковики не банят?

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


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Переадрессация со старого домена на новый. Условные оператор (Редирект со старого домена на новый на условных операторах)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия