我正在寻找一种方法来接受 $_GET 变量作为文件路径,例如 -/page/test
将转换为page.php?page=test
. 我已经搜索过,但找不到任何可以帮助我的东西,因此我在这里问。
我在 Ubuntu 13.04 上使用 Nginx。
任何帮助将不胜感激。
如果你安装了HttpRewriteModule,你应该可以像这样配置它;
rewrite ^/page/(.*)$ /page.php?page=$1 last;
我通常更喜欢try_files
重写,这就是我的做法。
location ~ /page/(.*) {
try_files page.php?page=$1 =404;
}
至于user1661022在评论中的问题
location / {
try_files index.php?page=$request_uri =404;
}