Из site.com/name => name.site.com

mit

Новичок
Из site.com/name => name.site.com

Народ. Как мне сделать такой вот url
site.com/name => name.site.com
 

white phoenix

Новичок
очень содержательно... если я правильно понял то:
PHP:
$url = 'http://site.com/name/1/2/3';
$a = parse_url($url);
$e = explode('/',$a['path']);
$newurl = $a['scheme'].'://'.$e[1].'.'.$a['host'].'/'.join('/',array_slice($e,2));
echo $newurl;
// http://name.site.com/1/2/3
 

mit

Новичок
У меня есть папка /name на сервере site.com. Мне нужно с помощью .htaccess преобразовать этот урл с вида site.com/name в вид name.site.com. НО! Главное чтобы все поддиректории в /name правильно работали и при урле name.site.com.
 

betik

Новичок
Есть фича для апача, которая именно этим и занимается.
Как называется - на знаю.
 

N9

Новичок
в свое время передо мной стояла подобная проблема- решить ее на уровне апача (.htacess) - невозможно, во всяком случае, у меня не получилось

Здесь нужна поддержка на уровне ДНС
 

white phoenix

Новичок
N9
Причем тут DNS и урлы? Он отвечает за хосты.
mit
тебе нужно чтобы при попадании на
http://mysite.com/name/path/to/script
пользователя редиректило на
http://name.mysite.com/path/to/script?
 

WayBe

Новичок
Наверно, наоборот...
http://name.mysite.com/path/to/script? ->
http://mysite.com/path/to/script?

Можно-ли?
 

uninside

Новичок
хе, почему же мод_реврайт нельзя? а опция [R] RewriteRule для чего?

-~{}~ 19.12.05 19:08:

единственное, что ДНС и ХТПД сервер должны понимать поддомены
 

vano

Guest
В ДНС:

*.site.com IN A 123.123.123.123 <- ваш IP

в .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([0-9a-z-]+)\.site\.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule .* /%1 [L]
так на вскидку написал, попробуйте - должно сработать :)

(чтоб работало, директория site.com/name должна сушествовать)

-Vano
 
Сверху