1.什么是rewrite
rewrite 是对URL进行重写,就是把传入web的请求重定向到其他url的过程
URL rewrite 最常见的应用是URL伪静态化,是将动态页面显示为静态页方式的一种技术,理论上搜索引擎更喜欢静态页面形式的网页,搜索引擎对静态页面的评分一般要高于动态页面,所有,URL rewrite 可以让我们网站的网页更容易被搜索引擎所收录。
从安全角度上讲,如果在URL中暴露太多的参数,无疑会造成一定量的信息泄露,可能会被黑客利用,对你的系统造成一定的破坏,所以静态化的URL可以给我们带来更高的安全性。
实现网站地址跳转,例如用户访问360buy.com,将其跳转到jd.com,例如当用户访问tianyun.com的80端口时,将其跳转到443端口。
2.rewrite的相关指令
1.if语句
if 语句用在server,location,我们在下面的实例中配合理解