Nginx下的rewrite规则
admin 7年前 (2018-01-27) 2938浏览 0评论
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 *...
admin 7年前 (2018-01-27) 2938浏览 0评论
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 *...
admin 8年前 (2017-02-16) 6148浏览 0评论
1、通过 nginx 来判断当前是否有 http2 变量,并通过 rewrite 转发到 php, 2、后端php 在判断,是否有 http2 参数,并返回js变量, 3、js 在检测是否有 http2 一、Nginx 配置如下 if ...
admin 10年前 (2015-01-31) 3860浏览 0评论
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last; rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.h...
admin 10年前 (2014-11-10) 3274浏览 0评论
在自然界中,很多生物面临生死考验的时候,往往会做出惊人的反应,其中最为大家熟知的当属壁虎,危难关头,与其坐以待毙,不如断尾求生,通过自残来换取活下去的希望。对于互联网项目而言,同样存在着很多生死考验,比如:访问量激增;数据库宕机等等,此时如果没有合理...
admin 10年前 (2014-09-17) 3406浏览 0评论
server { listen 80; server_name www.aikaiyuan.com; root /data/site/www.aikaiyuan.com; index index.php; access_log /logs/www.a...
admin 10年前 (2014-07-23) 2882浏览 0评论
location / { rewrite /a /b break; set $var asdf; add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把 s...
admin 10年前 (2014-07-22) 3077浏览 0评论
301重定向不陌生, 有时候有需求把某目录整个重定向到一个二级域名,或者不带www的顶级域名请求全部重定向到带www的二级域名.如果是Apache,需要配置.htaccess,nginx不支持,需要在配置文件里面使用rewrite指令来实现。 顶级域...
admin 10年前 (2014-07-21) 3370浏览 0评论
当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。套用一句阿里的话(某网友说是阿里说的,不清楚到底是不是出自阿里)“不...
admin 11年前 (2014-07-17) 2634浏览 0评论
第一种方法是,默认站点就设置一个不能访问的路径好了。其他就用以下方法 #拒绝非法域名指向 RewriteCond %{HTTP_HOST} !^abc.def.com [NC]声明Client请求的主机中前缀不是abc.def.com,其中 [NC]...