ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rewrite


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: rewrite
  • From: Ash2k - <ash2kk@xxxxxxxxx>
  • Date: Fri, 28 Aug 2009 14:44:16 +0600
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=9EWi8MP1TsL7b8+iYyREtMk0Az1Lzf7tStUX3lzLp34=; b=Kv97jOt5D8DAI/rK+bgRDxit90WyXJe5k/ybvT06KVtxpG3waxU/9LYZpBmOBp/xsQ RxSpYVts6yjFS0+PYcs8k+MasRSIuaGUk9AB2y7L0z86+kgG6HC8ut0j+403bivf3ZDI Aj/be4ZvEHvTclN0+aYRKHsYsLVw1fa0i7KNU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=tzGPLS43hlket3a7dROiNK4dF93K7a6D/lF18h1n31A/zxDcEpQkLTnT33jusvrH3x zxvk5PwiJnrj5JbaSaaNAACnhNltTVok0J0iRCFQUUVAOtC07+h/Rfiwa2NC4BmCWEjv 47q8us0qOLEygwG9Lk6E1gsjeUhaSGwLl5kIk=
  • In-reply-to: <197181251447817@xxxxxxxxxxxxxxxxxxx>
  • References: <197181251447817@xxxxxxxxxxxxxxxxxxx>

Вроде бы так должно работать
if ($request_filename !~ \.(js|gif|ico|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)$) {
   rewrite ^  /index.php last;
}


28 августа 2009 г. 14:23 пользователь Хордов Роман <rkhordov@xxxxxxxxx> написал:
if ($request_filename !~ (js|gif|ico|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)) {
   rewrite ^(.*)$  /index.php;
   }
Т.е. все, кроме определенных форматов, перенаправлять на индекс.
Все работает.
Перенес nginx/0.6.36 на nginx/0.7.61 и rewrite перестал работать.

[notice] 17573#0: *1 "(js|ico|gif|jpg|jpeg|png|css|swf|html|xml|ppt|mov|txt)" does not match "/var/www/", client: 92.107.11.48, server: 71.151.120.10, request: "GET / HTTP/1.1", host: "71.151.120.10"

[notice] 17573#0: *1 "^(.*)$" matches "/", client: 92.107.11.48, server: 71.151.120.10, request: "GET / HTTP/1.1", host: "71.151.120.10"

Подскажите, пожалуйста, что не так делаю?



  • References:
    • rewrite
      • From: Хордов Роман

 




Copyright © Lexa Software, 1996-2009.