0

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

我在 Ubuntu 13.04 上使用 Nginx。

任何帮助将不胜感激。

4

2 回答 2

3

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

rewrite  ^/page/(.*)$  /page.php?page=$1  last;
于 2013-05-03T15:29:17.447 回答
0

我通常更喜欢try_files重写,这就是我的做法。

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

至于user1661022在评论中的问题

location / {
     try_files index.php?page=$request_uri =404;
}
于 2013-05-13T18:55:56.693 回答