Назад | Перейти на главную страницу

Правило мод-перезаписи Apache для изменения subdomain.domain.tld на domain.tld / subdomain

Что изменит правило перезаписи subdomain.domain.tld к domain.tld/subdomain?

Или мне следует взглянуть на директиву VirtualServer, чтобы взять subdomain.domain.tld и обслуживать его из DocRoot, который также находится по адресу domain.tld/subdomain?

И где будет жить правило перезаписи, если использование перезаписи более уместно?

update - нашел ссылку здесь: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

Нет, вам не нужно настраивать виртуальный сервер, просто используйте это правило:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$
RewriteRule ^/(.*)$ http://domain.tld/%1/$1 [L,R]