Как переписать строку запроса в слэш - PullRequest
0 голосов
/ 24 апреля 2020

Я новичок ie в Nginx, недавно мигрировал из htaccess. Мы используем следующие правила для перезаписи строки запроса в path в htaccess.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?users/(.*?)/?$ /users.php?name=$1 [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /users\.php\?name=([^\&\ ]+)
RewriteRule ^/?users\.php$ /users/%1? [L,R=301]

Но я обнаружил, что исходные тексты и учебные пособия nginx сравнительно меньше, чем htaccess. Как я могу сделать в nginx общие правила, применяемые ко всем URL?

Например

http://example.com/users.php?name=tania

К

http://example.com/users/tania
...