Nginx 路由重写

很多时候我们的真实路由是隐藏的,都经过重写后展现到前台,下面简单写两个我经常用到的几个:

一般在配置*.host(在http里面引入的server配置)的时候会用到每个不同网址的路由重写,每一个rewrite都是单独写的,具体怎么写,看你需要咯

在配置server的时候里面引入文件:rewrite/server_name.conf

include rewrite/server_name.conf; 

这里我用*代替你要引入的conf文件,推荐命名的时候跟server_name保持一致,方便管理

rewrite ^/([A-Za-z0-9]+)_([A-Za-z0-9]+)_([A-Za-z0-9]+).html /index.php?r=$1/$2/$3;
rewrite ^/([A-Za-z0-9]+)_([A-Za-z0-9]+).html /index.php?r=$1/$2;

怎么说呢,这些都是正则表达式,懂得正则了,这些路由规则配起来很简单

但是像我这种正则渣渣,需要记录一下看看[捂脸]

猜你喜欢

转载自www.cnblogs.com/pfdltutu/p/9150459.html