NGINX перенаправляет все, кроме одного каталога и его подкаталогов - PullRequest
0 голосов
/ 16 декабря 2018

Как мне нужно изменить код, который все перенаправляет на другой сайт, кроме каталога "l"?Кроме того, все, например, / l / test не должны перенаправлять.

location / {
    return 301 https://www.example.com$request_uri;
}

location ~ /l {
    root /var/www;
    rewrite ^(.*)$ /index.php?l=$1 last;
}

1 Ответ

0 голосов
/ 16 декабря 2018

С этой конфигурацией все работает!

root /var/www/;

location / {
        return 301 https://www.example.com$request_uri;
    }

    location /l/ {
        rewrite ^/l/(.*)$ /index.php?p=$1 last;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        #...
    }
...