我尝试通过向服务器发送长 URL 来欺骗文件位置,服务器将其转换为正确的 php 文件并返回结果,例如:
我发送了如下链接:
http://example.com/fakelocation/123/456/789
我希望服务器这样翻译它:
http://example.com/myfile.php?arg=123&arg2=456&arg3=789
我已经尝试了几个小时但没有成功,而且第三个参数应该是可选的。
谢谢!
答案1
我让它像这样工作:
rewrite ^/fakelocation/(\w*)/(\w*)/(\w*)? /myfile.php?arg1=$1&arg2=$2&arg3=$3 last;