我正在将我的网站页面缓存到静态平面文件缓存中,并试图使用try_files指令从缓存中首先加载文件(如果存在),然后转到Web应用程序。
基本上,我试图做这样的事情:
try_files $uri $uri/ /var/www/vhosts/example.com/httpdocs/staticfilecache/$uri/index.html
在这个例子中,如果用户请求example.com/products/它会尝试staticfilecache /产品/ index.html的我的问题是, $ uri已经包含一个尾部斜线。试图在$ uriindex.html中使用它会产生一个错误。
是否有任何高性能/简单的方法总是剥离/但不重写浏览器中的地址?