使用 nginx,我想重写带有 .aspx 扩展名的 URL

使用 nginx,我想重写带有 .aspx 扩展名的 URL

我正在将.NET 应用程序移至 Rails 应用程序。

我需要重写 URL:

www.example.com/users/user.aspx?userid=1231

www.example.com/users/1231

我怎样才能做到这一点?

我不想重定向,我希望它看起来像是我“正常”地响应这个请求,但在内部,我的 Ruby on Rails 应用程序会认为该 URL 是我发布的第二个 URL。

答案1

rewrite ^/users/user.aspx$ /users/$arg_userid?;

结尾的问号可防止查询字符串附加到重写的 URI。

相关内容