我的网址看起来像这样:
http://site.ru/web/index.php?r=api%2Finit&user_id=1&extension_id=test
我想用Nginx重写它:
http://site.ru/api/v1/?action=init&user_id=1&bot_extension_id=test
即,仅重写index.php?r=api
,而不触及r
的其他值。
这就是我尝试过的,虽然它不起作用
location / {
rewrite /web/index.php?r=api%2F(.*?) /api/v1/?action=$1;
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php?$args;
}