How to rewrite these

Benjamin Pineau ben at zouh.org
Sat Feb 20 19:58:55 MSK 2010


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




More information about the nginx mailing list