Help with .htaccess rules

mike mike503 at gmail.com
Tue Nov 18 23:29:25 MSK 2008


I think you can use $query_string


On Tue, Nov 18, 2008 at 4:09 AM, Joe Shang <joe.shang at gmail.com> wrote:
> May seem like cheating posting this on here, but kinda stuck on this,
> as we are helping move alot of shared customers to nginx.
>
> Stuck on these:
>
> RewriteRule ^(.*)-p-(.*).html$
> index\.php?main_page=product_info&products_id=$2&%{QUERY_STRING} [L]
> RewriteRule ^(.*)-c-(.*).html$
> index\.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]
> RewriteRule ^(.*)-m-([0-9]+).html$
> index\.php?main_page=index&manufacturers_id=$2&%{QUERY_STRING} [L]
> RewriteRule ^(.*)-pi-([0-9]+).html$
> index\.php?main_page=popup_image&pID=$2&%{QUERY_STRING} [L]
> RewriteRule ^(.*)-pr-([0-9]+).html$
> index\.php?main_page=product_reviews&products_id=$2&%{QUERY_STRING}
> [L]
> RewriteRule ^(.*)-pri-([0-9]+).html$
> index\.php?main_page=product_reviews_info&products_id=$2&%{QUERY_STRING}
> [L]
>
> How would these look in nginx?
>
> Is it like:
>
> rewrite ^/(.*)-p-(.*).html$
> index\.php?main_page=product_info&products_id=$2&% last;
> rewrite ^/(.*)-c-(.*).html$ index\.php?main_page=index&cPath=$2&% last;
> rewrite ^/(.*)-m-([0-9]+).html$
> index\.php?main_page=index&manufacturers_id=$2&% last;
> rewrite ^/(.*)-pi-([0-9]+).html$ index\.php?main_page=popup_image&pID=$2&% last;
> rewrite ^/(.*)-pr-([0-9]+).html$
> index\.php?main_page=product_reviews&products_id=$2&% last;
>
> ?
>
> May seem stupid of me, but just not sure how would "{QUERY_STRING}"
> would be placed here on nginx from .htaccess, nginx doesn't even
> recognize it.
>
> Thanks!
>
> Joe
>
>





More information about the nginx mailing list