nginx rewrite例子
2015-05-30 19:03
453 查看
今天看了点nginx的rewrite资料,但是不太明白,也没有比较详细的资料,希望大家能帮忙给点指点,谢谢 if (!-e $request _filename){ rewrite ^/(\w+)/(.*)$ /$1/index.php last; } 这段谁能给我解释下呢,中间的 \w+ 是表示什么,$1代表什么,最好能给个例子,原来是什么地址,然后重定向之后又是什么效果 \w+ 匹配由数字、26个英文字母或者下划线组成的字符串 .* 意味着能够匹配任意数量的任何字符 $1-$9存放着正则表达式中最近的9个正则表达式的匹配结果,这些结果按照子匹配的出现顺序依次排列。 $1 代表的是匹配的第一个结果 括号表示的是表达式定义的“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个) 上面的表达式有2个匹配组 (\w+) 和 (.*) 所有后面可以用 $1 和 $2 来用 比如你的例子 ^/(\w+)/(.*)$ /$1/index.php last; /abc123/bcdfda => /abc123/index.php
相关文章推荐
- nginx rewrite 参数和例子
- nginx-gridfs Benchmarking Raw Results
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- Fedora 下nginx和php的安装
- Mac 下 Nginx、MySQL、PHP-FPM 的安装配置
- Nginx 日志文件切割
- Linux下搭建Nginx环境的搭建
- linux安装nginx
- linux(centos7)搭建nginx服务器
- nginx + gridfs 实现图片的分布式存储(一) 安装
- nginx 与traffic server
- linux部署nginx-1.7.0流媒体服务器
- nginx中的ngx_command_t结构中的set方法在何时调用
- nginx和php-fpm优化
- django+apache2+nginx+mod_wsgi
- linux下命令安装nginx
- rhel6+nginx+php+php-fpm 防火墙配置问题
- 打造高性能nginx缓存服务器
- 使用Unicorn将Sinatra应用部署到Nginx
- 让服务器apache/iis/nginx支持.apk/ipa文件下载