---
title: "ecshop2.7.2最新版的nginx伪静态rewrite重写规则适用于lnmp"
date: 2011-10-04T18:14:18.000Z
tags: ["ecshop", "nginx"]
categories: ["技术"]
canonical: https://www.zhaojian.net/ecshop-rewrite-rule-for-nginx-lnmp/
author: 赵健
---

ecshop2.7.2最新版的nginx伪静态rewrite重写规则适用于lnmp


```
if (!-e $request_filename)
	{
	rewrite ^/index.html$ /index.php last;
	rewrite ^/category$ /index.php last;
	rewrite ^/feed-c([0-9]+).xml$ /feed.php?cat=$1 last;
	rewrite ^/feed-b([0-9]+).xml$ /feed.php?brand=$1 last;
	rewrite ^/feed-type([^-]+).xml$ /feed.php?type=$1 last;
	rewrite ^/feed.xml$ /feed.php last;
	rewrite ^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /category.php?id=$1&amp;brand=$2&amp;price_min=$3&amp;price_max=$4&amp;filter_attr=$5&amp;page=$6&amp;sort=$7&amp;order=$8 last;
	rewrite ^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*).html$ /category.php?id=$1&amp;brand=$2&amp;price_min=$3&amp;price_max=$4&amp;filter_attr=$5 last;
	rewrite ^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /category.php?id=$1&amp;brand=$2&amp;page=$3&amp;sort=$4&amp;order=$5 last;
	rewrite ^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$ /category.php?id=$1&amp;brand=$2&amp;page=$3 last;
	rewrite ^/category-([0-9]+)-b([0-9]+)(.*).html$ /category.php?id=$1&amp;brand=$2 last;
	rewrite ^/category-([0-9]+)(.*).html$ /category.php?id=$1 last;
	rewrite ^/goods-([0-9]+)(.*).html$ /goods.php?id=$1 last;
	rewrite ^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /article_cat.php?id=$1&amp;page=$2&amp;sort=$3&amp;order=$4 last;
	rewrite ^/article_cat-([0-9]+)-([0-9]+)-(.+)(.*).html$ /article_cat.php?id=$1&amp;page=$2&amp;keywords=$3 last;
	rewrite ^/article_cat-([0-9]+)-([0-9]+)(.*).html$ /article_cat.php?id=$1&amp;page=$2 last;
	rewrite ^/article_cat-([0-9]+)(.*).html$ /article_cat.php?id=$1 last;
	rewrite ^/article-([0-9]+)(.*).html$ /article.php?id=$1 last;
	rewrite ^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+).html /brand.php?id=$1&amp;cat=$2&amp;page=$3&amp;sort=$4&amp;order=$5 last;
	rewrite ^/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*).html /brand.php?id=$1&amp;cat=$2&amp;page=$3 last;
	rewrite ^/brand-([0-9]+)-c([0-9]+)(.*).html /brand.php?id=$1&amp;cat=$2 last;
	rewrite ^/brand-([0-9]+)(.*).html /brand.php?id=$1 last;
	rewrite ^/tag-(.*).html /search.php?keywords=$1 last;
	rewrite ^/snatch-([0-9]+).html$ /snatch.php?id=$1 last;
	rewrite ^/group_buy-([0-9]+).html$ /group_buy.php?act=view&amp;id=$1 last;
	rewrite ^/auction-([0-9]+).html$ /auction.php?act=view&amp;id=$1 last;
	rewrite ^/exchange-id([0-9]+)(.*).html$ /exchange.php?id=$1&amp;act=view last;
	rewrite ^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /exchange.php?cat_id=$1&amp;integral_min=$2&amp;integral_max=$3&amp;page=$4&amp;sort=$5&amp;order=$6 last;
	rewrite ^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ /exchange.php?cat_id=$1&amp;page=$2&amp;sort=$3&amp;order=$4 last;
	rewrite ^/exchange-([0-9]+)-([0-9]+)(.*).html$ /exchange.php?cat_id=$1&amp;page=$2 last;
	rewrite ^/exchange-([0-9]+)(.*).html$ /exchange.php?cat_id=$1 last;
	}
```