Реклама на сайте Advertise with us

Работа с поддоменами

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Любитель хорошего ;)

С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269


Передовик Master-X (01.06.2009) Передовик Master-X (01.10.2009) Передовик Master-X (16.10.2009) Передовик Master-X (01.12.2009) Передовик Master-X (01.11.2010) Ветеран трепа Master-X (16.02.2011)
Ссылка на сообщениеДобавлено: 15/12/09 в 10:27       Ответить с цитатойцитата 

Есть конкретная задача.
При запросе к поддомену "abc.site.com" запускается скрипт проверки, и если переменная "abc" найдена в базе - выдаётся контент в соответствии со значением этой переменной.

Кажется, задача распространённая. Куда копать?
ps: сервер свой.

Отличные серверы от SGManaged!

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 15/12/09 в 10:40       Ответить с цитатойцитата 

Алиасы настроены?

вот код украденный из вордпресс МУ
Код:

// return domain and file path, stolen from wordpressMU
function getdomain()
{
   $domain = strtolower( addslashes( $_SERVER['HTTP_HOST'] ) );
   if( substr( $domain, 0, 4 ) == 'www.' )
      $domain = substr( $domain, 4 );
   if( strpos( $domain, ':' ) ) {
      if( substr( $domain, -3 ) == ':80' ) {
         $domain = substr( $domain, 0, -3 );
         $_SERVER['HTTP_HOST'] = substr( $_SERVER['HTTP_HOST'], 0, -3 );
      } elseif( substr( $domain, -4 ) == ':443' ) {
         $domain = substr( $domain, 0, -4 );
         $_SERVER['HTTP_HOST'] = substr( $_SERVER['HTTP_HOST'], 0, -4 );
      } else {
         die( 'no ports' );
      }
   }
   $domain = preg_replace('/:.*$/', '', $domain); // Strip ports
   if( substr( $domain, -1 ) == '.' )
      $domain = substr( $domain, 0, -1 );

   $path = $_SERVER['REQUEST_URI'];

   //$path = preg_replace( '|([a-z0-9-]+.php.*)|', '', $_SERVER['REQUEST_URI'] );
   //$path = str_replace ( '/wp-admin/', '/', $path );
   //$path = preg_replace( '|(/[a-z0-9-]+?/).*|', '$1', $path );
   $path = strtolower( $path );

   return array($domain, $path);
}

5
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 15/12/09 в 10:43       Ответить с цитатойцитата 

Ну или добавь в htaccess:

Код:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domen\.com
RewriteRule ^(.*) /script.php?subdomain=%1\&path=$1 [L]

5
 

Любитель хорошего ;)

С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269


Передовик Master-X (01.06.2009) Передовик Master-X (01.10.2009) Передовик Master-X (16.10.2009) Передовик Master-X (01.12.2009) Передовик Master-X (01.11.2010) Ветеран трепа Master-X (16.02.2011)
Ссылка на сообщениеДобавлено: 15/12/09 в 12:38       Ответить с цитатойцитата 

Да, алиасы в апаче пока не придумал как прописать.
Чтобы все поддомены смотрели так же в корень.

Отличные серверы от SGManaged!

0
 

Любитель хорошего ;)

С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269


Передовик Master-X (01.06.2009) Передовик Master-X (01.10.2009) Передовик Master-X (16.10.2009) Передовик Master-X (01.12.2009) Передовик Master-X (01.11.2010) Ветеран трепа Master-X (16.02.2011)
Ссылка на сообщениеДобавлено: 15/12/09 в 13:21       Ответить с цитатойцитата 

Проблему, кажется, решил. Буду копать дальше. Спасибо!

Отличные серверы от SGManaged!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »