Исправление правила Nginx

#url #nginx #rewriting

#url #nginx #переписывание

Вопрос:

Я хочу знать, если что-то не так в этом правиле перезаписи :

 rewrite ^/$lang/(.*)$ /$1?lang=$lang last;
  

На самом деле у меня есть такие URL-адреса :

 http://example.com/page1.php?lang=en
http://example.com/page2.php?lang=en
  

И я хочу, чтобы такие URL-адреса :

 http://example.com/en/page1.php
http://example.com/en/page2.php
  

Комментарии:

1. Вот некоторые изменения строки запроса nginx: serverfault.com/questions/488444 /…

2. Регулярное выражение не может содержать переменные.