если только для урлов "первого" уровня rewrite ^/([^/]+)\.html$ /$1.html permanent;
для всех html rewrite ^/(.+)\.html$ /$1.html permanent; ср, 20 мар. 2019 г. в 20:08, Dzurillo <nginx-fo...@forum.nginx.org>: > Здравствуйте! > > Помогите пожалуйста написать 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