Здравствуйте! Чтоб не усложнять регэксп, попробуйте как-то так:
server { location ~ \.html$ { #обработка запросов ссылок с html ... } location ~ /$ { #обработка запросов заканчивающихся на слэш ... } location / { rewrite ^/(.+)$ /$1.html permanent } } С уважением, Иван. 20.03.2019 20:08, Dzurillo пишет: > Здравствуйте! > > Помогите пожалуйста написать rewrite. Мне нужно все ссылки вида > http://some/url пробрасывать на http://some/url.html > Т.е. три условия: request_uri не пустой, в конце урл нет слэша и урл не > заканчивается на ".html" > Пока дошел вот до этого: > > rewrite ^/(.+[^/])(?!.*\.html)$ $1.html permanent; > > Но работает не так как надо. > > Спасибо за помощь. > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,283447,283447#msg-283447 > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru