скрипт вывода разного контетна для разных url

A7
На сайте с 17.10.2007
Offline
22
544

Есть хостинг, на который можно повесить только 1 сайт и неограниченное кол-во алиасов для него.

Допустим, хочу для нескольких доменов сделать одностраничную парковку (для каждого домена уникальный текст на этой одной страничке).

Задача - нужен простой php скрипт, который брал бы адрес домена и подставлял под каждый домен определенный контент. Тоесть:

1. при обращении к сайту как к domain1.ru грузился контент "1111"

2. при обращении к сайту как к domain2.ru грузился контент "2222" и т.д.

по сути - одностраничный сайт, но для каждого домена эта одна страница уникальна.

есть что-то готовое или где купить недорого можно? :)

[umka]
На сайте с 25.05.2008
Offline
456
#1

Вижу примерно такую конструкцию:

В директории, которая DocumentRoot, делаем.htaccess

RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$
RewriteRule ^(.*)$ %2/$1 [L,QSA]

Направляем на этот DocumentRoot все свои доменчики, и делаем для каждого из них директории:

domain1.ru

domain2.ru

...

А в каждой из этих директорий, соответственно, сайтик для каждого домена :)

Возможно, для '/' потребуется обработать частный случай, чтобы грузился индексный файл.

Лог в помощь!
A7
На сайте с 17.10.2007
Offline
22
#2

Спасибо!

Хоть и в моем конкретном случае не сработало почему-то, зато понял в каком направлении двигаться. попробую разобраться.

Nick84
На сайте с 10.05.2006
Offline
55
#3

if ($_SERVER['HTTP_HOST'] == 'domain1.ru')
{
echo 'это domain1.ru';
}
if ($_SERVER['HTTP_HOST'] == 'domain2.ru')
{
echo 'это domain2.ru';
}

и так для каждого домена

A7
На сайте с 17.10.2007
Offline
22
#4
Nick84:
и так для каждого домена

попробовал. впринципе, то что надо.

единственный момент: в таком виде нужно прописывать каждый домен 2 раза (с www и без www). как-то можно исправить? :)

Nick84
На сайте с 10.05.2006
Offline
55
#5
Artem772:
попробовал. впринципе, то что надо.
единственный момент: в таком виде нужно прописывать каждый домен 2 раза (с www и без www). как-то можно исправить? :)

if ($_SERVER['HTTP_HOST'] == 'domain1.ru' OR $_SERVER['HTTP_HOST'] == 'www.domain1.ru')

{
echo 'это domain1.ru';
}
A7
На сайте с 17.10.2007
Offline
22
#6
Nick84:
if ($_SERVER['HTTP_HOST'] == 'domain1.ru' OR $_SERVER['HTTP_HOST'] == 'www.domain1.ru')

{
echo 'это domain1.ru';
}

код выглядит проще, чем я себе представлял.

отлично! спасибо!

то что нужно для одностраничного сайтика.

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