标签:test location rewrite 开头 匹配 配置 res 文件 exp
location [=|~|~*|^~|/] /uri/ { … }
多个location配置的情况下匹配顺序为(参考资料而来,还未实际验证,试试就知道了,不必拘泥,仅供参考):
首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。
location = /test.php {
rewrite ^/(.+).php /index.php?c=$1;
# /test.php => /index.php?c=test
}
location ^~ /admin/ {
rewrite ^/admin/(.+).php$ /index.php?c=$1;
# /admin/test.php => /index.php?c=test
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~* /web/.*\.php {
rewrite ^/web/(.*)\.php$ /index.php?c=$1;
# /web/test.php => /index.php?c=test
}
标签:test location rewrite 开头 匹配 配置 res 文件 exp
原文地址:https://www.cnblogs.com/xiaobaiskill/p/10824252.html