Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Закрытая тема
 
Опции темы Оценить тему Опции просмотра
Старый 26.05.2016, 10:28   #1
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
Радость Автор темы JavaScript редирект с кучи поддоменов

Привет ребят! В общем я тупанул.. и теперь ситуацию надо исправить кругом прописал один файл в редикте во всех поддоменах - сам файл на основном домене !
Как написать скрипт на JS - что бы был редирект например с
www.jojojo.com - на java.com
а с www.xxx.jojojo.com - на youtube.com
Можно ли такое сделать в одном скрипте на JS ?
И можно ли указать условие сразу для кучи поддоменов www.xxx.jojojo.com, www.чччч.jojojo.com,www.xxыффx.jojojo.com - на youtube.com ?
Как такое сделать? Спасибо!


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 26.05.2016, 10:47   #2
 
Аватар для wads
 
Сообщений: 261
FR (активность): 6,896

Доп. информация
По умолчанию

ну так делай редирект www.jojojo.com - на java.com
а остальное редиректи - на youtube.com


Хочешь поблагодарить используй кнопку спасибо
wads вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 26.05.2016, 10:49   #3
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
Радость Автор темы

Цитата:
Сообщение от wads Посмотреть сообщение
ну так делай редирект www.jojojo.com - на java.com
а остальное редиректи - на youtube.com
Юмор оценил... Программист из меня никакой Как реализовать?


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 26.05.2016, 11:18   #4
 
Аватар для wads
 
Сообщений: 261
FR (активность): 6,896

Доп. информация
По умолчанию

Для замены урла используй конструкцию
Цитата:
window.location.href = window.location.href.replace('website.com', 'new-website.com');
Alexandr S: сообщение полезно


Хочешь поблагодарить используй кнопку спасибо
wads вне форума  
Сказать Плохо за это бесполезное сообщение
"Спасибо" от:
Alexandr S (26.05.2016)
Старый 29.05.2016, 17:05   #5
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
Радость Автор темы

Цитата:
Сообщение от wads Посмотреть сообщение
Для замены урла используй конструкцию
Думаю у меня что то с лыжами... И это начинает надоедать
Cкрипт тут
<script src="http://******.ru/js/go.js"></script>
И такой код...
<script type="text/javascript">
window.location.href = window.location.href.replace('http://******.ru', 'yandex.com');
</script>
Не пашет....

<script type="text/javascript">
window.location.href = window.location.href.replace('http://******.ru', 'yandex.com');
window.location.href = window.location.href.replace('http://poddomen.******.ru', 'google.com');
</script>

и такой тоже
<script type="text/javascript">
location="http://yandex.ru";
</script>

Не пашет... Иногда выскакивает ошибка 502...
Что я делаю неправильно??? Помогите пожалуйста... Уже сижу туплю пол дня...


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 29.05.2016, 20:13   #6
 
Аватар для cthulchu
 
Сообщений: 3,659
FR (активность): 106,719

Доп. информация
По умолчанию

вот это - http редирект.
Код:
window.location.replace
а .href - это симуляция клика по линку.

А в твоем случае у тебя просто, скорей всего, файл не загружается, или функция не выполняется.

Вот еще набор хороших вариантов:

Код:
// window.location
window.location.replace('http://www.example.com')
window.location.assign('http://www.example.com')
window.location.href = 'http://www.example.com'
document.location.href = '/path'

// window.history
window.history.back()
window.history.go(-1)

// window.navigate; ONLY for old versions of IE
window.navigate('top.jsp')


// probably no bueno
self.location = 'http://www.example.com';
top.location = 'http://www.example.com';

// jQuery
$(location).attr('href','http://www.example.com')
$(window).attr('location','http://www.example.com')
$(location).prop('href', 'http://www.example.com')
И вот хороший пример функции:

Код:
function redirect (url) {
    var ua        = navigator.userAgent.toLowerCase(),
        isIE      = ua.indexOf('msie') !== -1,
        version   = parseInt(ua.substr(4, 2), 10);

    // Internet Explorer 8 and lower
    if (isIE && version < 9) {
        var link = document.createElement('a');
        link.href = url;
        document.body.appendChild(link);
        link.click();
    }

    // All other browsers can use the standard window.location.href (they don't lose HTTP_REFERER like IE8 & lower does)
    else { 
        window.location.href = url; 
    }
}
Короче, юзай console.write для отслеживания багов кода.

И еще, такой редирект уже лет пять как не применяется для того, чтобы обманывать поисковики. Так, на всякий случай.

Для того, чтобы в одном скрипте реализовать динамичные редиректы, можно использовать еще полезный набор функций, вот тебе шпорка:

Код:
console.log("Output;");  
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)

console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);
Но опять же, без скиллов в кодинге лучше за десять баксов нанять фрилансера. Быстрее будет.
cthulchu вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 29.05.2016, 22:32   #7
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
Радость Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
вот это - http редирект.
Код:
window.location.replace
а .href - это симуляция клика по линку.

А в твоем случае у тебя просто, скорей всего, файл не загружается, или функция не выполняется.

Вот еще набор хороших вариантов:

Код:
// window.location
window.location.replace('http://www.example.com')
window.location.assign('http://www.example.com')
window.location.href = 'http://www.example.com'
document.location.href = '/path'

// window.history
window.history.back()
window.history.go(-1)

// window.navigate; ONLY for old versions of IE
window.navigate('top.jsp')


// probably no bueno
self.location = 'http://www.example.com';
top.location = 'http://www.example.com';

// jQuery
$(location).attr('href','http://www.example.com')
$(window).attr('location','http://www.example.com')
$(location).prop('href', 'http://www.example.com')
И вот хороший пример функции:

Код:
function redirect (url) {
    var ua        = navigator.userAgent.toLowerCase(),
        isIE      = ua.indexOf('msie') !== -1,
        version   = parseInt(ua.substr(4, 2), 10);

    // Internet Explorer 8 and lower
    if (isIE && version < 9) {
        var link = document.createElement('a');
        link.href = url;
        document.body.appendChild(link);
        link.click();
    }

    // All other browsers can use the standard window.location.href (they don't lose HTTP_REFERER like IE8 & lower does)
    else { 
        window.location.href = url; 
    }
}
Короче, юзай console.write для отслеживания багов кода.

И еще, такой редирект уже лет пять как не применяется для того, чтобы обманывать поисковики. Так, на всякий случай.

Для того, чтобы в одном скрипте реализовать динамичные редиректы, можно использовать еще полезный набор функций, вот тебе шпорка:

Код:
console.log("Output;");  
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)

console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);
Но опять же, без скиллов в кодинге лучше за десять баксов нанять фрилансера. Быстрее будет.
Может кто из наших реализует?


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 29.05.2016, 22:47   #8
 
Аватар для cthulchu
 
Сообщений: 3,659
FR (активность): 106,719

Доп. информация
По умолчанию

Цитата:
Сообщение от Alexandr S Посмотреть сообщение
Может кто из наших реализует?
зачем им оно? В смысле, по моему, любой это может реализовать. Школьник - script kiddie тебе нужен.
Alexandr S: сообщение полезно
cthulchu вне форума  
Сказать Плохо за это бесполезное сообщение
"Спасибо" от:
Alexandr S (30.05.2016)
Старый 30.05.2016, 11:10   #9
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
Радость Автор темы

Цитата:
Сообщение от cthulchu Посмотреть сообщение
зачем им оно? В смысле, по моему, любой это может реализовать. Школьник - script kiddie тебе нужен.
Решил работать сам... Все ровно надо будет осилить...
И так в коде страницы пашет - в отдельном файле нет.. работаю дальше...


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 30.05.2016, 11:24   #10
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
По умолчанию Автор темы

<script src="http://******.ru/js/go.js"></script>
Может вцеплен неправильно что ли?


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 30.05.2016, 12:34   #11
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
По умолчанию Автор темы

понял проблемы в путях почему если с корня - то скрипт пашет,если в папке с абсолютными (полными путями) - то нет? =(
То есть если путь <script src="http://******.ru/js/go.js"></script> - не работает

<script src="http://******.ru/go.js"></script> - так работает!

Что дальше? В чем могут быть косяки?


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Старый 30.05.2016, 18:52   #12
 
Аватар для Alexandr S
 
Сообщений: 764
FR (активность): 24,310

Доп. информация
По умолчанию Автор темы

Разобрались!


Переходи на темную сторону силы !
Alexandr S вне форума  
Сказать Плохо за это бесполезное сообщение
Закрытая тема

Метки
джава, редирект


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Центр создания редиректов redirekt.center. Редирект картинок! Редирект для ВК SsSsSr Объявления 3 22.09.2016 23:07
[ Вопрос ] Редирект. После авторизации выкидывает на ненужные страницы. Как сделать редирект? mrtorrent Индексация сайта 1 27.11.2014 10:41
На домене образовалась туча поддоменов Jaga Интернет 7 09.02.2013 16:37
Плюсы и минусы поддоменов. one_dollar Продвижение сайта 3 06.11.2011 17:50
А кто-нибудь заметил, что у кучи сайтов нет ПР? sava55 Мусорка 1 06.10.2011 14:43

Текущее время: 13:20. Часовой пояс GMT +3.