Nginx重写问题网址问题

时间:2012-09-18 09:41:29

标签: nginx

我只有Nginx的一个问题,

我需要重写代码:

domain.com/?fileID  -> /domain.com/xx.php?i=fileID

注意:链接中有一个问号:)

超过10天我尝试了很多类型的代码来完成这项工作,但我可以得到任何工作。

1 个答案:

答案 0 :(得分:0)

试试这个:

server {
    server_name domain.com;

    location = / {
        if ($args ~* ^[a-z0-9]+$) {
            rewrite ^ /xx.php?i=$args? last;
        }
    }

    location \.php$ {
        # your php handler configuration
    }
}

如果你指定“fileID”的样子并给出一些例子会更好。