Перенаправить страницу переменной в подстановочный знак поддомена переменной - PullRequest
0 голосов
/ 21 февраля 2012

Я застрял в следующей ситуации htaccess.

Я хочу перенаправить страницы на субдомены.

Пример URL прямо сейчас;

http://domain.tld/user/foo

Мне нужно перенаправить это на;

http://foo.domain.tld

Субдомен генерируется с помощью подстановочного знака.

Я попытался выполнить следующее без успеха;

RewriteCond %{HTTP_HOST} !^(www\.)?domain\.tld [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.tld?$
RewriteRule (.*) s/index.php?user=%1 [NC,QSA] 
RewriteRule ^user/(.*) (.*) [R=301,L]

С уважением,

Ник

1 Ответ

0 голосов
/ 21 февраля 2012
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.tld [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.tld?$
RewriteRule (.*) s/index.php?user=%1 [NC,QSA]

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.tld [NC]
RewriteRule ^user/([a-zA-Z0-9-.]+) http://$1.domain.tld/ [R=301,L]
...