How to rewrite these

Mauro Stettler mauro.stettler at gmail.com
Sat Feb 20 20:01:07 MSK 2010


sorry, i was talking to glen... no offense:-)

On Sun, Feb 21, 2010 at 00:58, Benjamin Pineau <ben at zouh.org> wrote:
> Hu?
> Are you actually talking to Glen while replying my mail,
> or did I miss something obvious in the regex above?
>
> Mauro Stettler a écrit :
>> honestly, i think you should really go through some regex tutorials
>>
>> On Sat, Feb 20, 2010 at 22:42, Benjamin Pineau <ben at zouh.org> wrote:
>>> Glen Lumanau a écrit :
>>>> Thank's for your prompt reply..
>>>>
>>>> However i tried this
>>>>
>>>> rewrite  "/news/([0-9] {2})([0-9] {2})([0-9] {2})/$"
>>>> http://app.mydomain.com/redirect/application/$1$2$3;
>>>>
>>>> but it doesn't work. What I've missed?
>>> The regexp pattern isn't correct. You shouldn't have spaces before
>>> the "{2}" unless you really want to match two consecutive spaces.
>>>
>>> Even without those spaces, this pattern would match urls like
>>> "/news/123456/" (without "/title" and with a trailing slash), while
>>> you said you need to match "/news/$id/title" instead. Also, if you
>>> want to fade out the old url in the long run, you could use a
>>> permanent redirect.
>>>
>>> You probably want something like that:
>>> rewrite ^/news/([0-9]{6})/title$
>>>  http://app.mydomain.com/redirect/application/$1 permanent;
>>>
>>> _______________________________________________
>>> nginx mailing list
>>> nginx at nginx.org
>>> http://nginx.org/mailman/listinfo/nginx
>>>
>>
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://nginx.org/mailman/listinfo/nginx
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>



More information about the nginx mailing list