Редирект на javascript

TB
На сайте с 20.02.2014
Offline
32
267

Привет, Ребята. Помогите плыз...

С толкнулся с такой проблемой. Нужен 301 редирект но не в .htaccess

Нужен javascript в файле index.php где лежит код метрики. Файл index.php лежит на хостинге один без каких-либо директорий.

Редирект должен заменять только сам домен. Пример:

www.site1.ru/catalog/telefon/

При редиректе должен перенаправлять на

www.site2.ru/catalog/telefon/

Есть примерный код

<script type="text/javascript">

location.href=location.href.replace(/(https?:\/\/)[^\/]+/,'$1skinon.ru/');
</script>

Но он срабатывает только при варианте когда переходишь на корень сайта www.site1.ru/

В таком варианте www.site1.ru/catalog/telefon/

Выдает серверную ошибку:

Not Found

The requested URL /device/telefon/fly was not found on this server

siv1987
На сайте с 02.04.2009
Offline
427
#1
TimBast:
Нужен 301 редирект но не в .htaccess

Но и не в javascript - http://ru.wikipedia.org/wiki/HTTP_301#301

301 - серверный редирект

TimBast:
Есть примерный код


if(location.hostname.indexOf('site2.ru') == -1){
location.href = 'http://site2.ru'+location.pathname+location.search;
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий