【Nginx】rewrite简单使用

前言

没有对正式的rewrite进行了解,为了能快速了解它是干嘛怎么用,找了一些有例子的博客进行简单学习了一下;由于每次看的间隔有点大,老忘记,这回专门写个超级快速理解的例子。
PS:下面的解释可能会不太对,大佬们可以分享一下正确说法;如果用法都有错了,请诸位指正。

  • 代码例子:
server {
	listen       80;
	server_name  kevin.com;		#域名修改	
	charset utf-8;
	#添加
	location /test123 {
        rewrite ^/kk/?(.*)$ http://www.kevin.com/haha$1 break;       #这里的$1为位置变量,表示^/kk/?(.*)$,这里代表/kk/test123
    }
    
	location / {
        root   html;
        index  index.html index.htm;
    }
}

ps:这里是本地,用localhost也行,这里用专门的IP(例如:192.168.22.104)
请求输入的地址:192.168.22.104/test123
最终显示的地址:http://www.kevin.com/haha/kk/test123

  • 详解:
    【Nginx】rewrite简单使用_第1张图片

参考&详细理解:
location和rewrite介绍

你可能感兴趣的:(Nginx,nginx,运维)