接受$ _GET变量作为文件路径

时间:2013-05-03 15:24:26

标签: php ubuntu nginx get

我正在寻找一种接受$ _GET变量作为文件路径的方法,例如 - /page/test会转换为page.php?page=test。我搜索过,找不到任何可以帮助我的东西,因此我在这里问。

我在Ubuntu 13.04上使用Nginx。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

如果你安装了HttpRewriteModule,你应该可以像这样配置它;

rewrite  ^/page/(.*)$  /page.php?page=$1  last;

答案 1 :(得分:0)

我通常更喜欢try_files而不是重写,这就是我将如何做到的。

location ~ /page/(.*) {
    try_files page.php?page=$1 =404;
}

至于评论中的user1661022的问题

location / {
     try_files index.php?page=$request_uri =404;
}