proxy_pass http://127.0.0.1:5000/$request_uri;/ т.к. строка в переменной $request_uri всегда начинается с /.proxy_pass http://127.0.0.1:5000$request_uri; RewriteRule ^en/(.*)$ $1 [E=SITE_LANG:en,L]
RewriteRule ^terms/$ terms.php [L,QSA]RewriteRule ^ - [E=SITE_LANG:en]если есть такой файл то блокируется весь сайт
-f на !-f. The only 100% safe things which may be done inside if in a location context are:
return …;
rewrite … last;
location ~* \.(css добавить location ~ /static/ который отправит всё на 127.0.0.1:5001location ~ /static/ {
proxy_pass http://127.0.0.1:5001;
}
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
} proxy_pass $app_proxy_target;В значении параметра можно использовать переменные. В этом случае, если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов и если не найдено, то определяется с помощью resolver’а.
RewriteCond %{REQUEST_METHOD} !POSTRewriteCond %{REQUEST_METHOD} GET|HEADRewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..+$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]RewriteCond %{REQUEST_METHOD} GET|HEAD
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]*[^/])$ $1/ [L,R=301] RewriteRule ^subscribe/(?:[\dA-F]{2}:){5}[\dA-F]{2}$ subscribe.php dir/page# mydomain.com/ -> mydomain.com/lh/index
RewriteRule ^$ https://mydomain.com/lh/index [R=301,L]
# mydomain.com/en -> mydomain.com/lh/index
RewriteRule ^en$ https://mydomain.com/lh/index [R=301,L]
# mydomain.com/en/page -> old.mydomain.com/en/page
RewriteRule ^en/.+ https://old.mydomain.com/$0 [R=301,L]
Покажите как теперь выглядит конфиг.