Аааа, Семен Семеныч! Всего-то?
location /gallery/ {
rewrite ^/gallery/.*\.html$ /st/st.php?$query_string;
}
Ну или можно сразу в вызов бэкэнда пробросить правильные параметры, но
это уж сами сообразите. Конфиг получится чуть менее очевидным, зато
без лишнего редиректа будет работать.
Алекс Марртовский.
2009/11/21 marvine <nginx-forum@nginx.us>:
> да все верно в скрипте есть вункция реврайта, т.е. как бы фишка для сео
> если ее включаешь то она видоизменяет ссылки с оригинальной
> 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
>
>
>