1024programmer Nginx Pseudo-static rules of ecshop in Nginx server environment

Pseudo-static rules of ecshop in Nginx server environment

Since the development of ECSHOP is based on the APACHE server, and the rewriting rules of NGINX are different from those of APACHE, the .htaccess provided by ECSHOP itself cannot be well compatible with nginx. After collection and modification, especially The following content is provided for reference to test the normal .htaccess file under NGINX:

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;
}

This file is only used for nginx. Since ECSHOP itself has not re-edited the navigation part, the navigation part needs to be modified manually. When modifying, it can be modified directly in the custom navigation bar in the system device. According to the URL rewriting rules, the navigation only needs to be modified. You need to modify the corresponding file name and add “-x.html” (x represents the ID of this type of product, and the article is similar).

This article is from the internet and does not represent1024programmerPosition, please indicate the source when reprinting:https://www.1024programmer.com/pseudo-static-rules-of-ecshop-in-nginx-server-environment/

author: admin

Previous article
Next article

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Contact us

181-3619-1160

Online consultation: QQ交谈

E-mail: [email protected]

Working hours: Monday to Friday, 9:00-17:30, holidays off

Follow wechat
Scan wechat and follow us

Scan wechat and follow us

Follow Weibo
Back to top
首页
微信
电话
搜索