When we switch from an apache server to an Nginx server, their pseudo-static rules are different. Therefore, you are familiar with the pseudo-static rules of the Nginx server and can write them by yourself. However, many users still do not know the pseudo-static rules of the Nginx server. if you install common programs such as WordPress, PHPCMS, ECSHOP, and SHOPEX
When we switch from an apache server to an Nginx server, their pseudo-static rules are different. Therefore, you are familiar with the pseudo-static rules of the Nginx server and can write them by yourself. However, many users still do not know the pseudo-static rules of the Nginx server. if you install common programs such as WordPress, PHPCMS, ECSHOP, SHOPEX, and Discuz7, the pseudo-static rules are ready for use. To facilitate webmasters, we have collected pseudo-static rules for these common programs.
WordPress pseudo-static rules
Location /{
Index index.html index. php;
If (-f $ request_filename/index.html ){
Rewrite (. *) $1/index.html break;
}
If (-f $ request_filename/index. php ){
Rewrite (. *) $1/index. php;
}
If (! -F $ request_filename ){
Rewrite (. *)/index. php;
}
}
PHPCMS pseudo-static rules
Location /{
### PHPCMS pseudo-static rewrite rules
Rewrite ^ (. *) show-([0-9] +)-([0-9] +) \. html $1/show. php? Itemid = $2 & page = $3;
Rewrite ^ (. *) list-([0-9] +)-([0-9] +) \. html $1/list. php? Catid = $2 & page = $3;
Rewrite ^ (. *) show-([0-9] +) \. html $1/show. php? Specialid = $2;
#### PHPWind pseudo-static rewrite rules
Rewrite ^ (. *)-htm-(. *) $ 1.php? $2 last;
Rewrite ^ (. *)/simple/([a-z0-9 \ _] + \. html) $1/simple/index. php? $2 last;
}
ECSHOP pseudo-static rules
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 \. 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 & brand = $2 & price_min = $3 & price_max = $4 & filter_attr = $5 & page = $6 & sort = $7 & order = $8 last;
Rewrite "^/category-([0-9] +)-B ([0-9] +)-min ([0-9] +) -max ([0-9] +)-attr ([^-] *) (. *)\. html $ "/category. php? Id = $1 & brand = $2 & price_min = $3 & price_max = $4 & filter_attr = $5 last;
Rewrite "^/category-([0-9] +)-B ([0-9] +)-([0-9] + )-(. +)-([a-zA-Z] + )(. *)\. html $ "/category. php? Id = $1 & brand = $2 & page = $3 & sort = $4 & order = $5 last;
Rewrite "^/category-([0-9] +)-B ([0-9] +)-([0-9] + )(. *)\. html $ "/category. php? Id = $1 & brand = $2 & page = $3 last;
Rewrite "^/category-([0-9] +)-B ([0-9] +) (. *) \. html $"/category. php? Id = $1 & 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 & page = $2 & sort = $3 & order = $4 last;
Rewrite "^/article_cat-([0-9] +)-([0-9] +) (. *) \. html $"/article_cat.php? Id = $1 & 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 & cat = $2 & page = $3 & sort = $4 & order = $5 last;
Rewrite "^/brand-([0-9] +)-c ([0-9] +)-([0-9] + )(. *)\. html "/brand. php? Id = $1 & cat = $2 & page = $3 last;
Rewrite "^/brand-([0-9] +)-c ([0-9] +) (. *) \. html"/brand. php? Id = $1 & 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 & id = $1 last;
Rewrite "^/auction-([0-9] +) \. html $"/auction. php? Act = view & id = $1 last;
Rewrite "^/exchange-id ([0-9] +) (. *) \. html $"/exchange. php? Id = $1 & act = view last;
Rewrite "^/exchange-([0-9] +)-min ([0-9] +)-max ([0-9] +) -([0-9] + )-(. +)-([a-zA-Z] + )(. *)\. html $ "/exchange. php? Cat_id = $1 & integral_min = $2 & integral_max = $3 & page = $4 & sort = $5 & order = $6 last;
Rewrite ^/exchange-([0-9] +)-([0-9] + )-(. +)-([a-zA-Z] + )(. *)\. html $ "/exchange. php? Cat_id = $1 & page = $2 & sort = $3 & order = $4 last;
Rewrite "^/exchange-([0-9] +)-([0-9] +) (. *) \. html $"/exchange. php? Cat_id = $1 & page = $2 last;
Rewrite "^/exchange-([0-9] +) (. *) \. html $"/exchange. php? Cat_id = $1 last;
}
SHOPEX pseudo-static rules
Location /{
If (! -E $ request_filename ){
Rewrite ^/(. + \. (html | xml | json | htm | php | jsp | asp | shtml) $/index. php? $1 last;
}
}
Discuz 7 pseudo-static rules
Rewrite ^/archiver/(fid | tid)-[\ w \-] + \. html) $/archiver/index. php? $1 last;
Rewrite ^/forum-([0-9] +)-([0-9] +) \. html $/forumdisplay. php? Fid = $1 & page = $2 last;
Rewrite ^/thread-([0-9] +)-([0-9] +)-([0-9] +) \. html $/viewthread. php? Tid = $1 & extra = page \ % 3D $3 & page = $2 last;
Rewrite ^/space-(username | uid)-(. +) \. html $/space. php? $1 = $2 last;
Rewrite ^/tag-(. +) \. html $/tag. php? Name = $1 last;
Discuz x2 pseudo-static rule
Rewrite ^ ([^ \.] *)/topic-(. +) \. html $1/portal. php? Mod = topic & topic = $2 last;
Rewrite ^ ([^ \.] *)/article-([0-9] +)-([0-9] + )\. html $1/portal. php? Mod = view & aid = $2 & page = $3 last;
Rewrite ^ ([^ \.] *)/forum-(\ w +)-([0-9] +) \. html $1/forum. php? Mod = forumdisplay & fid = $2 & page = $3 last;
Rewrite ^ ([^ \.] *)/thread-([0-9] +)-([0-9] +)-([0-9] + )\. html $1/forum. php? Mod = viewthread & tid = $2 & extra = page % 3D $4 & page = $3 last;
Rewrite ^ ([^ \.] *)/group-([0-9] +)-([0-9] + )\. html $1/forum. php? Mod = group & fid = $2 & page = $3 last;
Rewrite ^ ([^ \.] *)/space-(username | uid)-(. +) \. html $1/home. php? Mod = space & $2 = $3 last;
Rewrite ^ ([^ \.] *)/blog-([0-9] +)-([0-9] + )\. html $1/home. php? Mod = space & uid = $2 & do = blog & id = $3 last;
Rewrite ^ ([^ \.] *)/(fid | tid)-([0-9] +) \. html $1/index. php? Action = $2 & value = $3 last;
If (! -E $ request_filename ){
Return 404;
}