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
Форумы портала PHP.SU :: Версия для печати :: Алиас на поддомен
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Алиас на поддомен

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

1. Bio man - 17 Декабря, 2014 - 13:26:36 - перейти к сообщению
немного подумал, и решил обновить тему, что бы не создавать новую.

Итак, задача. с домена cp.site.ru (физически его не существует) направлять все запросы в path/to/backend, так что бы в path/to/backend/index.php были следующие значения:
__DIR__ - path/to/backend
$_SERVER['DOCUMENT_ROOT'] - path/to/site.ru

Как сделать?
Что бы был DOCUMENT_ROOT такой, какой мне нужен, нужно направлять запрос на site.ru и в его .htaccess уже делать остальную магию?
2. Bio man - 17 Декабря, 2014 - 17:22:58 - перейти к сообщению
up
3. Panoptik - 18 Декабря, 2014 - 00:15:34 - перейти к сообщению
непонята точно задача, есть вариант просто создать еще один виртуал хост и в нем прописать документ рут включающий нужный тебе путь и сервер нейм как поддомен

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <VirtualHost *:80>
  3. ServerName subdomain.site.com
  4. DocumentRoot /your/path/to/main/site/path/to/backend
  5. </VirtualHost>
  6.  



другой вариант
в .htaccess документ рут основного домена
написать так
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{HTTP_HOST} ^subdomain\.
  3. RewriteRule ^(.*)$ /your/path/$1 [L]
  4.  


а в .htaccess єтой папки написать так
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteBase /path/to/backend
  3.  

 

Powered by ExBB FM 1.0 RC1