五好的Book - nginx
type: channel
link: http://www.opensoft.pw/tag/nginx/
items: nginx 伪静态带来的好处

nginx 伪静态带来的好处
type: item
date: 2022-01-24T06:35:00+00:00
description: 伪静态最基本就是 url的转发 即 301 / 302 跳转以下讲2个应用场景：1.微信支付的回调，接收微信服务器发送的支付确认信息的数据的url不能带参数 比如：pay.com/?port=1 port代表支付端口（比如有多个商户收银），这时候用伪静态就能很好的解决这个问题pay.com/1/ 这样就可以把自己定义的参数传递过来了。 对应的 规则：rewrite ^/pay/([0-9]+)$ /wx/pay/pay/notify.php?port=$1 last; 2.巨量广告平台 落地页落地页 一般都会静态化即将动态的内容生成静态文件.html自定义url的参数，和实际生成的 html做一定的关联，可以rewrite ^/(\w+).htm?(.*)$ /index.php?id=$1 last; $host = $_SERVER['HTTP_HOST']; $dm = explode('.', $host); if ($_GET['id']) { $dm[0] = "m" . $_GET['did']; }if (strpos($dm[0], '-')) { $ddmm = explode('-', $dm[0]); $dm[0] = $ddmm[0] . "-" . $ddmm[1]; } if (!empty($dm[0])) { echo file_get_contents($dm[0] . ".html"); }