странная ошибка в реврайте

Vasiliy G Tolstov v.tolstov at selfip.ru
Thu Jan 31 10:33:51 MSK 2008


Igor Sysoev wrote:
> On Thu, Jan 31, 2008 at 09:43:45AM +0300, Vasiliy G Tolstov wrote:
>
>   
>> есть реврайт правило, взятое из апача и записанное в конфиге nginx 
>> (добавил в конце только слово last)
>> rewrite ^([0-9]{4})(/?)+$ /index.php?year=$1 ;
>> почему-то nginx ругается на ошибку синтаксиса , а именно
>> 2008/01/31 09:36:17 [emerg] 12059#0: directive "rewrite" is not 
>> terminated by ";" in /usr/local/etc/nginx/vhosts/domain.tld:19
>> 2008/01/31 09:36:17 [emerg] 12059#0: the configuration file 
>> /usr/local/etc/nginx/nginx.conf test failed
>>
>> В чем может быть ошибка?
>>     
>
> Это из-за {}:
>
> - rewrite ^([0-9]{4})(/?)+$ /index.php?year=$1 ;
> + rewrite "^([0-9]{4})(/?)+$" /index.php?year=$1 ;
>
>
>   
Спасибо! А вообще лучше ставить кавычки везде или нет и будут ли они 
обязательными в следующих версиях nginx?

-- 
С уважением, Vasiliy G Tolstov
http://www.selfip.ru

-------------- next part --------------
A non-text attachment was scrubbed...
Name: v_tolstov.vcf
Type: text/x-vcard
Size: 313 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080131/f7ca86bd/attachment.vcf>


More information about the nginx-ru mailing list