#Nginx Rewrite规则
#1.URL访问跳转,支持开发设计(页面跳转,兼容性开发,展示效果)
#2.SEO优化
#3.维护(后台维护,流量转发等)
#4.安全
#配置
Syntax: rewrite regex replacement [flag];
Default : ——
Context:server,location,if
#例:rewrite ^(.*)$/pages/maintain.html break;
#flag
#last 停止rewrite检测
#break 停止rewrite检测
#redirect 返回302临时重定向,地址栏会显示跳转后的地址()
#permanent 返回301永久重定向,地址栏会显示跳转后的地址
#例1:
#server {
# listen 80 default_server;
# server_name server_name;
#
# access_log /var/log/nginx/log/host.access.log main;
#
# root /opt/app/code;
# location ~ ^/break {
# rewrite ^/break /test/ break;
# #rewrite ^/last /test/ redirect;
# }
#
# location ~ ^/last {
# rewrite ^/course http://server_name/ permanent;
# #rewrite ^/last /test/ last;
# }
#
# location /test/ {
# default_type application/json;
# return 200 '{"status":"success"}';
# }
#}
#例2:
#location / {
# rewrite ^/course-(\d+)-(\d+)-(\d+)\.html$ /course/$1/$2/course_$3.html break;
# if ($http_user_agent ~* Chrome) {
# rewrite ^/nginx http://server_name/class/121.html redirect;
# }
#
# if (!-f $request_filename) {
# rewrite ^/(.*)$ http://www.baidu.com/$1 redirect;
# }
# index index.html index.htm;
# }