在我的conf文件中,我有以下规则:
rewrite ^/signup /register.php;
rewrite ^/signup/([0-9A-Z]+)$ /register.php?ref=$1;
当访问site.com/signup时一切正常,现在在我的php文件中,
if(isset($_GET['ref'])) {
$ref = $mysqli->real_escape_string($_GET['ref']);
}
当我尝试从此url网站获取变量ref时,site.com / signup / abc123什么也不显示!重写规则中有东西吗?
例子:
if ( $uri ~ "^/signup$" ) {
rewrite (.*) /register.php;
}
if ( $uri ~ "^/signup/([0-9A-Za-z]*)$" ) {
rewrite ^/signup/([0-9A-Za-z]*)$ /register.php?ref=$1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句