繁体   English   中英

将规则.php重写为.swf NGINX

[英]Rewrite rule .php to .swf NGINX

我正在尝试使用NGINX制定重写规则,以将我的文件serveClient.php重写为serveClient.swf
另外,我想传递每个$_GET参数。
例如 ,如果我要访问serveClient.swf?test123就可以访问serveClient.php?test123
和访问serveClient.swf就像我去serveClient.php

这是我尝试过的方法,但出现404错误

location test/ {
    rewrite serveClient.swf?^(.*)$ serveClient.php?$1;
}

有解决方案吗

? 并且其后的任何内容(查询字符串)均不视为rewrite指令的regex的一部分。

但是,默认情况下(除非您附加? ), rewrite将把现有查询字符串附加到重写的URI中。 因此,这足够了:

rewrite ^(.*)/serveClient\.swf$ $1/serveClient.php;

请参阅了解详情。

另外,前缀位置应以/开头,例如:

location /test { ... }
location /test/ { ... }

请参阅了解详情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM