Nginx僅提供靜態文件,但某些文件名包含'?'。是的,問號。Nginx重寫規則替換'?'與%3f
所有包含'?'的網址即使文件實際存在,也會產生404。例如
> GET /foo?lang=ar.html HTTP/1.1
...
...
< HTTP/1.1 404 Not Found
雖然名爲富?郎文件= ar.html不存在預期的位置。
> GET /foo%3flang=ar.html HTTP/1.1
...
...
< HTTP/1.1 200 OK
我該如何編寫一個rewrite指令,使所有'?'會被重定向到%3f?
是的,問題是如何配置nginx以這種方式重定向/重寫請求(問題的意思是更清楚地瞭解這個) –