Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Переадресация домена на поддомен

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Переадресация домена на поддомен
Deonis
Отправлено: 15 Декабря, 2010 - 22:05:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




Здравствуйте! После долгих попыток и экспериментов, решил обратиться за помощью.

Суть проблемы:
Сушествует основной домен, например, domen_odin.com. К нему припаркован домен domen_dva.net. Под основным доменом есть субдомен (sub.domen_odin.com)

Задачка:
Юзер вводит припаркованный домен domen_dva.net, естественно попадая на domen_odin.com, а мне надо так, что при вводе этого припаркованного домена его перенаправляло в поддомен sub.domen_odin.com
Предполагаю, что это можно сделать в .htaccess, но описанные в инете примеры и способы результата не дали Огорчение
Надеюсь на Вашу поддержку.

(Отредактировано автором: 15 Декабря, 2010 - 22:06:38)

 
 Top
OrmaJever Модератор
Отправлено: 15 Декабря, 2010 - 22:12:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




а может на domen_dva.net создать файл index.php и в него написать


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Deonis
Отправлено: 15 Декабря, 2010 - 23:58:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




OrmaJever пишет:
а может на domen_dva.net создать файл index.php и в него написать

Это не вариант, так как те, кто вводит domen_odin.com должны попадать на основной сайт, а те, кто вводит domen_dva.com - должны попадать на поддомен.
А в данном случае все будут переадресовываться на поддомен.
P. S. Существую варианты переадресации по IP юзера, изходя из этого я предполагаю, что можно сделать переадресацию (или не делать) в зависимости от вводимого доменного имени.
 
 Top
OrmaJever Модератор
Отправлено: 16 Декабря, 2010 - 00:17:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Deonis пишет:
А в данном случае все будут переадресовываться на поддомен.

аа у вас 2 адреса привязаны к одному сайту.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Deonis
Отправлено: 16 Декабря, 2010 - 01:23:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




OrmaJever пишет:
Deonis пишет:
А в данном случае все будут переадресовываться на поддомен.

аа у вас 2 адреса привязаны к одному сайту.

Да. Я ж писал, что второй припаркован, т.е. NS у них одинаковый
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Декабря, 2010 - 01:35:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Нее, тут только .htaccess поможет
http://htaccess[dot]net[dot]ru/doc/Redirect/Redirect.php
 
 Top
grefon
Отправлено: 16 Декабря, 2010 - 03:15:59
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010  


Помог: 32 раз(а)




Как вариант можно в index.php на domen_odin.com поставить условие проверки реферера. В общем сделать так:

PHP:
скопировать код в буфер обмена
  1. if (strpos($_SERVER['HTTP_REFERER'],"domen_dva.net"))
  2. header("Location:sub.domen_odin.com");


Ну а если хостинг именно ПАРКУЕТ допдомен а не перенаправляет с него то можно так:

PHP:
скопировать код в буфер обмена
  1. if ($_SERVER['SERVER_NAME'] == "domen_dva.net")
  2. header("Location:sub.domen_odin.com");

(Отредактировано автором: 16 Декабря, 2010 - 03:21:45)



-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Deonis
Отправлено: 16 Декабря, 2010 - 11:43:17
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




grefon пишет:
...Ну а если хостинг именно ПАРКУЕТ допдомен а не перенаправляет с него то можно так:
PHP:
скопировать код в буфер обмена
  1. if ($_SERVER['SERVER_NAME'] == "domen_dva.net")
  2. header("Location:sub.domen_odin.com");


Спасибо! Этот способ помог. Единственное, лично в моём случае, чтоб заработало, надо было к поддомену дописать http://, т.е. конечный работающий результат:
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_SERVER['SERVER_NAME'] == "domen_dva.net"){
  3. header("Location:http://sub.domen_odin.com");
  4. }
  5.  

(Отредактировано автором: 16 Декабря, 2010 - 11:44:20)

 
 Top
JustUserR
Отправлено: 16 Декабря, 2010 - 19:43:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




DeepVarvar пишет:
Нее, тут только .htaccess поможет
Для осуществления решения предполашаемой автором задачи в общем случае допустимо использование программных компонентов - для этой цели производится конфигурация базового пути виртуального хоста или ассоциированных элементов файловой системы для обеспечения передачи целевых HTTP-запросов на специализированных CGI-скрипт посредством механизмов alias-нга и действенного перенаправления - которые могут включать выполнение последующих действий на основе анализа переменных окружения таких как HTTP_HOST и PATH_INFO и QUERY_STRING соответственно


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB