Centos操作系统下Nginx服务器里ECShop的伪静态(Rewrite)规则使用说明 -云主机博士

Centos操作系统下Nginx服务器里ECShop的伪静态(Rewrite)规则使用说明 -云主机博士 第1张

最近更换了lnmp环境,发现用自带的ecshop.conf的伪静态规则是无效的,不知道是我的设置有问题呢,还是其他问题,通过搜索找到了一个可以用的

正确的可以使用的规则如下:

location / {
    if (!-e ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 45: …ewrite "^/index\̲.̲html" /index.ph…" /index.php last;
        rewrite "^/feed-c([0-9]+)\.xml"/feed.php?cat=" /feed.php?cat="/feed.php?cat=1 last;
        rewrite "^/feed-b([0-9]+)\.xml"/feed.php?brand=" /feed.php?brand="/feed.php?brand=1 last;
        rewrite "^/feed\.xmlParseError: KaTeX parse error: Can't use function '\.' in math mode at position 131: …([a-zA-Z]+)(.*)\̲.̲html" /category.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲brand=2&price_min=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲price_max=4&filter_attr=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 5&̲page=6&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲order=8 last;
        rewrite "^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html"/category.php?id=" /category.php?id="/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲price_min=3&price_max=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲filter_attr=5 last;
        rewrite "^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html"/category.php?id=" /category.php?id="/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲order=5 last;
        rewrite "^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html"/category.php?id=" /category.php?id="/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3 last;
        rewrite "^/category-([0-9]+)-b([0-9]+)(.*)\.html"/category.php?id=" /category.php?id="/category.php?id=1&brand=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 49: …ry-([0-9]+)(.*)\̲.̲html" /category.php?id=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 46: …ds-([0-9]+)(.*)\̲.̲html" /goods.ph…1 last;
        rewrite "^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html"/articlecat.php?id=" /article_cat.php?id="/articlecat.php?id=1&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲sort=3&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 61: …+)-([0-9]+)(.*)\̲.̲html" /article_cat.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲page=2 last;
        rewrite "^/article_cat-([0-9]+)(.*)\.html"/articlecat.php?id=" /article_cat.php?id="/articlecat.php?id=1 last;
        rewrite "^/article-([0-9]+)(.*)\.html"/article.php?id=" /article.php?id="/article.php?id=1 last;
        rewrite "^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html" /brand.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲cat=2&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲sort=4&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 65: …+)-([0-9]+)(.*)\̲.̲html" /brand.ph…1&cat=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3 last;
        rewrite "^/brand-([0-9]+)-c([0-9]+)(.*)\.html" /brand.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲cat=2 last;
        rewrite "^/brand-([0-9]+)(.*)\.html" /brand.php?id=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 36: …ite "^/tag-(.*)\̲.̲html" /search.p…1 last;
        rewrite "^/snatch-([0-9]+)\.html"/snatch.php?id=" /snatch.php?id="/snatch.php?id=1 last;
        rewrite "^/group_buy-([0-9]+)\.htmlParseError: KaTeX parse error: Expected 'EOF', got '&' at position 26: …uy.php?act=view&̲id=1 last;
        rewrite "^/auction-([0-9]+)\.htmlParseError: KaTeX parse error: Expected 'EOF', got '&' at position 24: …on.php?act=view&̲id=1 last;
        rewrite "^/exchange-id([0-9]+)(.*)\.html"/exchange.php?id=" /exchange.php?id="/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?catid=" /exchange.php?cat_id="/exchange.php?catid=1&integral_min=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲integral_max=3&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲sort=5&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 75: …([a-zA-Z]+)(.*)\̲.̲html" /exchange.php?cat_id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲page=2&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲order=4 last;
        rewrite "^/exchange-([0-9]+)-([0-9]+)(.*)\.html"/exchange.php?catid=" /exchange.php?cat_id="/exchange.php?catid=1&page=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 49: …ge-([0-9]+)(.*)\̲.̲html" /exchange.php?cat_id=ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 13: 1 last;
    }̲

    if (!-erequest_filename) {
        return 404;
    }
}

lnmp自带的规则如下(我使用无效):

if (!-e ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 37: …ewrite "^/index\̲.̲html" /index.ph…" /index.php last;
rewrite "^/feed-c([0-9]+)\.xml”/feed.php?cat=” /feed.php?cat=”/feed.php?cat=1 last;
rewrite “^/feed-b([0-9]+)\.xml”/feed.php?brand=” /feed.php?brand=”/feed.php?brand=1 last;
rewrite “^/feed\.xmlParseError: KaTeX parse error: Can't use function '\.' in math mode at position 123: …([a-zA-Z]+)(.*)\̲.̲html” /category.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲brand=2&price_min=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲price_max=4&filter_attr=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 5&̲page=6&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 7&̲order=8 last;
rewrite “^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html”/category.php?id=” /category.php?id=”/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲price_min=3&price_max=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲filter_attr=5 last;
rewrite “^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html”/category.php?id=” /category.php?id=”/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲order=5 last;
rewrite “^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html”/category.php?id=” /category.php?id=”/category.php?id=1&brand=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3 last;
rewrite “^/category-([0-9]+)-b([0-9]+)(.*)\.html”/category.php?id=” /category.php?id=”/category.php?id=1&brand=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 41: …ry-([0-9]+)(.*)\̲.̲html” /category.php?id=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 38: …ds-([0-9]+)(.*)\̲.̲html” /goods.ph…1 last;
rewrite “^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html”/articlecat.php?id=” /article_cat.php?id=”/articlecat.php?id=1&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲sort=3&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 53: …+)-([0-9]+)(.*)\̲.̲html” /article_cat.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲page=2 last;
rewrite “^/article_cat-([0-9]+)(.*)\.html”/articlecat.php?id=” /article_cat.php?id=”/articlecat.php?id=1 last;
rewrite “^/article-([0-9]+)(.*)\.html”/article.php?id=” /article.php?id=”/article.php?id=1 last;
rewrite “^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html” /brand.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲cat=2&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲sort=4&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 57: …+)-([0-9]+)(.*)\̲.̲html” /brand.ph…1&cat=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲page=3 last;
rewrite “^/brand-([0-9]+)-c([0-9]+)(.*)\.html” /brand.php?id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲cat=2 last;
rewrite “^/brand-([0-9]+)(.*)\.html” /brand.php?id=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 28: …ite “^/tag-(.*)\̲.̲html” /search.p…1 last;
rewrite “^/snatch-([0-9]+)\.html”/snatch.php?id=” /snatch.php?id=”/snatch.php?id=1 last;
rewrite “^/group_buy-([0-9]+)\.htmlParseError: KaTeX parse error: Expected 'EOF', got '&' at position 26: …uy.php?act=view&̲id=1 last;
rewrite “^/auction-([0-9]+)\.htmlParseError: KaTeX parse error: Expected 'EOF', got '&' at position 24: …on.php?act=view&̲id=1 last;
rewrite “^/exchange-id([0-9]+)(.*)\.html”/exchange.php?id=” /exchange.php?id=”/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?catid=” /exchange.php?cat_id=”/exchange.php?catid=1&integral_min=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 2&̲integral_max=3&page=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 4&̲sort=5&order=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 66: …([a-zA-Z]+)(.*)\̲.̲html” /exchange.php?cat_id=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 1&̲page=2&sort=ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 2: 3&̲order=4 last;
rewrite “^/exchange-([0-9]+)-([0-9]+)(.*)\.html”/exchange.php?catid=” /exchange.php?cat_id=”/exchange.php?catid=1&page=ParseError: KaTeX parse error: Can't use function '\.' in math mode at position 41: …ge-([0-9]+)(.*)\̲.̲html” /exchange.php?cat_id=$1 last;

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取


iproyal.png
原文链接:,转发请注明来源!
「Centos操作系统下Nginx服务器里ECShop的伪静态(Rewrite)规则使用说明 -云主机博士」评论列表

发表评论