Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.01.2016, 17:24
Интересующийся
Отправить личное сообщение для Vitaliy21 Посмотреть профиль Найти все сообщения от Vitaliy21
 
Регистрация: 28.06.2012
Сообщений: 19

window.location.hostname
Здравствуйте! На сайте используются три домена, но хочу чтоб пользователи всегда попадали на главный домен, при попытки входа с другого домена.
Для этого я использую такой скрипт:
<script language="JavaScript">
if (window.location.hostname=='domian.com') window.location.href='http://domian.net'+window.location.pathname+window.location.search+window.location.hash;
if (window.location.hostname=='www.domian.com') window.location.href='http://www.domian.net'+window.location.pathname+window.location.search+window.location.hash;
</script>


Подскажите, как правильно в строке мне прописать несколько доменов:
(window.location.hostname=='domian.com')

или может есть какая-нибудь переменная, которая независимо от того, какие я домены перечислю, всегда будет переадресовать на домен, который будет указан в строчке:
window.location.href='http://www.domian.net'+window.location.pathname+window.location.search+window.location.hash;


P.S. Знаю, что есть другие способы переадресации кроме JS, но в данном случае нужно именно это.
Ответить с цитированием
  #2 (permalink)  
Старый 03.01.2016, 04:00
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Vitaliy21, лучше на сервере организовать перенаправление, а ещё лучше - в DNS нужные записи прописать.

var host = window.location.hostname;

if(host == 'domain1.com' || host == 'domain2.com' || host == 'domain3.com') {
   //...
}
Ответить с цитированием
  #3 (permalink)  
Старый 03.01.2016, 06:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

var главный_домен = 'www.cite0.net';
var host = window.location.hostname;
if(host!=главный_домен) {
    //...
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск