url在nginx webserver中重写用户名的规则

时间:2014-02-12 22:09:04

标签: .htaccess mod-rewrite nginx

如何为/ variableusername创建重写规则 - url www.example.com/variableusername

    location /staticusername {

            try_files $uri/ /admin/index.php?q=$uri&$args;
    }

如果我用我的一个用户名更改/ staticusername,我的工作就像我需要的那样。但是当我尝试使用其他用户名登录时肯定无法正常工作。 那么如何将每个用户重写为/admin/index.php?q=$uri&$args? 感谢您的任何意见

1 个答案:

答案 0 :(得分:0)

这个怎么样:

location / {

    try_files $uri $uri/ /index.php;
    index  index.php index.html index.htm;

    # rewriteRule: example.com/userName_0-9
    rewrite ^/([A-Za-z0-9_]+)$ /admin/index.php?q=$1;    
}