Php UserDir示例
我使用ubuntu、nginx、php、mysql 我想去看看 我编辑vi nginx默认文件Php UserDir示例,php,regex,nginx,Php,Regex,Nginx,我使用ubuntu、nginx、php、mysql 我想去看看 我编辑vi nginx默认文件 location ~ ^/~(.+?)(/.*)?$ { alias /home/$1/public_html$2; index index.html index.htm; autoindex on; } 我不明白这句话 location ~ ^/~(.+?)(/.*)?$ alias /home/$1/public_html$2; 什么是~^/~(.+?)(/.*)?
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/public_html$2;
index index.html index.htm;
autoindex on;
}
我不明白这句话
location ~ ^/~(.+?)(/.*)?$
alias /home/$1/public_html$2;
什么是~^/~(.+?)(/.*)?$
什么是1美元、2美元?~-区分大小写匹配 其中url以斜杠和波浪号(/~)开头(^),然后括号点(.)任何出现了一个或多个(+)的符号,可以是,也可以不是,无论如何(?),结束括号,匹配$1,然后$2是下一个匹配斜杠(/)的括号,任何出现次数为零或多的符号(.)很容易不存在(?)并结束($) 所以,如果url看起来像
www.example.com/~tengiz/qw123
,那么$1等于“~tengiz”,$2等于“/qw123”
表达式应该是这样的,我假设:
^\/~(.+?)\/(.*)?$
你的链接没有任何用处。你抄错了吗?