rewrite + redirect
Alex Vorona
voron at amhost.net
Tue Sep 30 09:14:34 MSD 2008
29.09.2008 23:21, Grigory Ignatchenko 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$ http://pictures.example.com/pic2/$1.gif;
+ rewrite ^/pic1/([a-zA-Z0-9]+)\.gif$ http://pictures.example.com/pic2/$1.gif;
>
> break;
>
> }
>
> }
>
>
>
> , но не работает. Как быть?
>
возможно так?
More information about the nginx-ru
mailing list