Два домена на одну папку

Статус
В этой теме нельзя размещать новые ответы.

green tea

Создатель
Регистрация
14 Апр 2008
Сообщения
40
Реакции
2
Друзья столкнулся с проблемой, помогите разобраться.
Два домена направленны на одну папку, как реализовать вывод нужной страницы(домена) ?
Хостер говорит, что нельзя никак это сделать, ощушение, что врет собака.
 
:) действительно нельзя если ты хочешь что бы каждый домен работал по отдельности то по разным папкам,а если хочешь что бы 1 сайт на 2 домена то пропиши в Хтксс
 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain1\.ru$
RewriteRule (.*) /domain1/$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^domain2\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.ru$
RewriteRule (.*) /domain2/$1 [L,QSA]

как-то так
добавить в .htaccess
 
green tea, выход нашел в использовании скриптов с общей БД.
Идея такая - использование общей базы, но разделение префиксов по имени доменного имени.
 
green tea, выход нашел в использовании скриптов с общей БД.
Идея такая - использование общей базы, но разделение префиксов по имени доменного имени.
*** скрытое содержание ***

Спасибо, только один из сайтов, визитка, всего одна страница :).

To yakodzun

на скорости загрузки это скажется ?
 
нет, через mod_rewrite работает большинство сайтов с чпу
 
чет не работает.
какой путь писать вместо HTTP_HOST ?
я пишу public_html для одного для другого public_html/валоженная папка.
еше один домен 3 уровня это влияет ?
 
ничего писать вместо HTTP_HOST не нужно, это системная переменная обзначающая домен который запросил пользователь. вам нужно заменить domain1.ru и domain2.ru на свои домены, /domain1/ /domain2/ на папки в которых лежат файлы к этим доменам
 
вообще mod_rewrite довольно сложен для понимания.
если комуто проще иметь дело только с php то см. ниже:
Если нужно только одну страницу изменить (как я понял на одном из доменов только главная... ну а если все остальные страницы будут такими же как и у второго домена, то какая разница? Все равно никто туда не попадет, включая и поисковики... ссылок то не будет...) в общем можно просто сделать:
PHP:
// Определим какой хотят хост
   $HOST=$_SERVER["HTTP_HOST"];
// Удалим www если есть
if (strstr($HOST, 'www.')){list(,$HOST) = explode('www.',$HOST);}
if ($HOST==домен-визитка)
     {
     выведем нашу визитку;
     die()
     }
ну в идеале стоит запихнуть этот код в такой модуль который выполняется на всех страницах, и до начала вывода... хотя как уже говорил - можно и на главную только...
 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain1\.ru$
RewriteRule (.*) /domain1/$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^domain2\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain2\.ru$
RewriteRule (.*) /domain2/$1 [L,QSA]

как-то так
добавить в .htaccess
не работают оба с таким кодом (, вроде апача и все дела есть, что-то не так.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху