rewrite URL to subdomain

David Mzareulyan david at hiero.ru
Thu Sep 6 22:04:23 MSD 2007


Вы определитесь, что Вам нужно -- редирект или проксирование? Редирект на 
POST невозможен.

> А как же быть с POST?
> 
> Была раньше где-то документация, как делать разными способами
> виртуальные доменты третьего уровня, наподобие user.livejournal.com,
> теперь не могу найти.
> 
>> параметры POST - не думаю, GET - вполне.
>> 
>> например как то так:
>> 
>> location /
>> {
>> if ($host ~* "^(\w+)\.domain\.com$")
>> {
>> set $uid $1;
>> rewrite ^
>> http://domain.com/users/$uid/profile/$args
>> redirect;
>> }
>> }
>> On 06.09.2007, at 19:06, Igor Askarov wrote:
>> 
>>> Здравствуйте, Igor.
>>> 
>>> Вы писали 6 сентября 2007 г., 18:29:02:
>>> 
>>>> On Thu, Sep 06, 2007 at 05:23:05PM +0300, Alexey Bobok wrote:
>>>> 
>>>>> Скорее всего вопрос уже был, но не нашел ответа.
>>>>> Можно ли средствами nginx сделать следующее:
>>>>> чтобы, при обращении на http://domain.net/foto/ , клиента
>>>>> редиректило
>>>>> на http://foto.domain.com/
>>>>> не важно, что идет после /foto/ - все тупо редиректить в субдомен.
>>>> location /foto/ {
>>>> rewrite   ^   http://foto.domain.com/?;
>>>> }
>>> А как сделать похожее, только наоборот + чтобы сохранялась строка
>>> запроса и POST-GET-параметры?
>>> 
>>> То есть
>>> 
>>> http://joe.domain.com/profile/?mode=list --> http://domain.com/
>>> users/joe/profile/?mode=list
>>> 
>>> --
>>> С уважением,
>>> Igor
>>> mailto:juks at juks.ru
>> Алексей Бещёков
>> Email/JID: proforg at maloletka.ru


-- 
С уважением
Давид Мзареулян
david at hiero.ru








More information about the nginx-ru mailing list