【问题标题】:Nginx location regex issueNginx位置正则表达式问题
【发布时间】:2017-06-02 06:54:22
【问题描述】:

试图让我的 nginx 位置正则表达式触发结尾“/”是否存在。

到目前为止,它只在不存在时触发。请帮忙

     location ~ ^/page\-[0-9]*$ {
            root /sites/gibranali;
            if (!-e $request_filename) {
                    rewrite ^/(.*)$ /index.php?pagination=$1 last;
            }
    }

【问题讨论】:

    标签: regex nginx location


    【解决方案1】:

    想通了。这是后代的答案

    location ~ ^/page\-[0-9]/?$ {
    

    【讨论】:

    • 此正则表达式将允许您从 /page-1/page-9(带有可选的尾随 / ),如果您在 /page- 之后需要任何数字,则正确的正则表达式是:^/page\-[0-9]*/?$
    猜你喜欢
    • 2012-06-15
    • 2020-09-11
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    相关资源
    最近更新 更多