Re: Помогите с реврайтом

Alex, the Marrch Ca'at marrch.caat at gmail.com
Sun Nov 22 06:13:32 MSK 2009


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

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

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

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

2009/11/21 marvine <nginx-forum at 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
>
>
>


More information about the nginx-ru mailing list