Reh*_*ydd 5 get nginx url-rewriting
我对 nginx 很陌生,只是使用重写规则
我想要我的域名http://example.com/database/view.php?id=1
显示为http://example.com/database/id/
GET 参数显示在 url 中“id”所在的位置,这可能吗?
我已经尝试过这个:
rewrite ^/database/$arg_id? /database/view.php?id=[1-9]* last;Run Code Online (Sandbox Code Playgroud)
和
location @database {
rewrite ^/view/(.*) /view.php?id=$1&$args last;
}
Run Code Online (Sandbox Code Playgroud)
他们失败了,导致 example.com/database/view/51 为 404
修复 :)
解决了
rewrite ^/view/(.*)/ /database/view.php?id=$1&$args last;Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5942 次 |
| 最近记录: |