rewrite
rewrite主要功能是实现url地址重写,需要pcre软件的支持
主要企业应用就是实现伪静态
rewrite功能在企业中的应用
1. 可以调整用户浏览的URL,看起来更规范,合乎开发及产品人员的需求
2. 为了让搜索引擎收录网站内容及用户体验更好,企业会将动态URL地址伪装成静态地址提供服务
3. 网站换新域名后,让旧的域名访问跳转到新的域名上
根据特殊变量、目录、客户端的信息进行URL跳转
跳转实现
实现将所有访问 will.com 的请求重定向到 www.will.com
server {
listen 80;
server_name will.com;
rewrite ^/(.*) http://www.will.com/$1 permanent;
}
server {
listen 80;
server_name www.will.com;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}实现访问www.will.com/bbs/的请求跳转至bbs.will.com
server {
listen 80;
server_name www.will.com;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
rewrite ^(.*)/bbs/ http://bbs.will.com break;
}Last updated