rewrite + redirect

Denis F. Latypoff denis at gostats.ru
Tue Sep 30 09:11:22 MSD 2008


Hello Grigory,

Tuesday, September 30, 2008, 3:21:02 AM, you wrote:

> Приветствую.

>  

> Раньше существовал такой вот .htaccess, который осуществлял редирект на
> другой сервер, если .gif-файл не находился в папке:

>  

> ===================================================

> RewriteEngine on

> RewriteBase /

> Options +FollowSymlinks

> RewriteCond %{REQUEST_FILENAME} -f [OR]

> RewriteCond %{REQUEST_FILENAME} -d [OR]

> RewriteCond %{REQUEST_FILENAME} -l

> RewriteRule .* - [L]

>  

> RewriteRule ^pic1\/([a-zA-Z0-9]+)\.gif$
> http://pictures.example.com/pic1/$1.gif [R=301,L]

> ===================================================

>  

> Причем pic1 - это symlink, а обращение идет к example.com с последующим
> переходом на pictures.example.com.

>  

> Как это всё сделать под nginx? Пытался сделать вот это:

>  

>         location /pic1/ {

>             if (!-e $request_filename) {

-                 rewrite ^pic1/([a-zA-Z0-9]+).gif$
+                 rewrite ^/pic1/([a-zA-Z0-9]+)\.gif$
> http://pictures.example.com/pic2/$1.gif;

>                 break;

>             }

>         }

>  

> , но не работает. Как быть?




-- 
Best regards,
 Denis                            mailto:denis at gostats.ru






More information about the nginx-ru mailing list