我想提供子目录path作为参数。 例如:
http://www.example.com/whatever
其实去:
http://www.example.com/?arg=whatever
但仍显示为原始请求url。
文件的path应该是一样的:
http://www.example.com/whatever/image.png
其实去:
http://www.example.com/?arg=whatever/image.png
我对nginx不是很熟悉,而且我也没有find或者能够创build我想要的东西。 到目前为止,我来到的最远的地方是:
location ~ /(?<anydirectsubdirectory>[^/]+) { try_files $uri $uri/ /index.php?project=$anydirectsubdirectory; }
但是这只给了我第一个目录,我不知道或者能够find任何能够解释什么是什么的东西,所以如果你有一个解释这个东西的链接,那会对我有所帮助。
呃,我可能完全忽视了有史以来最简单的解决scheme:
location / { try_files $uri $uri/ /index.php?project=$request_uri; }
如果这不是正确的方法,请随时回答! 我喜欢干净的东西。