Nginx 重写规则请教
- 0次
- 2021-05-21 01:07:26
- idczone
如何用 rewrite 重写网址:
https://wei美国服务器xin.domain.com/m/#!/sethelp/setindex
到:
https://www.domain.com/sethelp/setindex
试了 N 遍和 N 种方法,那个 #!字符匹配老是有问题。
1. rewrite /m/#!/(.*)$ https://www.domain.com/$1 break;
2. rewrite /m/([#!]+)/(.*)$ https://www.domain.com/$2 break;
3.
location ^~/m/ {
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host www.domain.com;
proxy_redirect off;
rewrite /m/([#!]+)/(.*)$ /$1 break;
proxy_pass https://www.domain.com/;
}
请大神帮忙看如何解决?
http://www.ruanyifeng.com/blog/2011/03/url_hash.html
服务器收到的请求不包含 "及后面的部分。
js 处理的,浏览器请求并不会发送js 来处理
秒懂了,谢谢!刚才配置时搞晕了...