ПРОЕКТЫ 


  АРХИВ 


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: Помогите с реврайтом



Аааа, Семен Семеныч! Всего-то?

location /gallery/ {
        rewrite ^/gallery/.*\.html$ /st/st.php?$query_string;
}

Ну или можно сразу в вызов бэкэнда пробросить правильные параметры, но
это уж сами сообразите. Конфиг получится чуть менее очевидным, зато
без лишнего редиректа будет работать.

Алекс Марртовский.

2009/11/21 marvine <nginx-forum@xxxxxxxx>:
> да все верно в скрипте есть вункция реврайта, т.е. как бы фишка для сео
> если ее включаешь то она видоизменяет ссылки с оригинальной
> st/st.php?id=728&x=a967bbb6a9ac97&url=http://galleries.com/pics/11061/&p=50
> на заточеную под сео
> /gallery/description-bla-bla.html?id=728&x=a967bbb6a9ac97&url=http://galleries.com/pics/11061/&p=50
> алт или description это переменная и для каждой ссылки она будет разной
> вот это и обрабатывает в .htaccess строчка RewriteRule ^gallery/(.*)$ 
> /st/st.php?%{QUERY_STRING}
> по сути то выполнится
> st/st.php?id=728&x=a967bbb6a9ac97&url=http://galleries.com/pics/11061/&p=50
>
> вот конфиг nginx
> server {
>    listen 80;
>    server_name *.domain.com;
>
>
>    # serve static files
>        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|htm|swf)$ {
>            root    /var/sites/site2/;
>            expires 1d;
>    }
>
>    location / {
>  proxy_pass http://65.121.164.234:8080;
>    }
> }
>
> что мне сюда вписать то :)
>
> Posted at Nginx Forum: 
> http://forum.nginx.org/read.php?21,24530,24569#msg-24569
>
>
>


 




Copyright © Lexa Software, 1996-2009.