我们从$_SERVER['REQUEST_URI']
获取的信息不是来自$_GET
或$_POST
。
我想定义$request_uri
以将/example
更改为/module/controller/action
。请注意,我不想触发重定向。
我尝试使用下面的代码执行此操作,但它不起作用。
location /example {
rewrite /module/controller/action;
}
答案 0 :(得分:14)
set $request_url $request_uri;
if ($request_uri ~ ^/example(.*)$ ) {
set $request_url /module/controller/action;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9090;
#include fastcgi.conf;
fastcgi_param REQUEST_URI $request_url;
#fastcgi_param REQUEST_URI $request_uri;
}