我正在将我的网站页面缓存到静态平面文件缓存中,并尝试使用try_files指令首先从缓存中加载文件(如果存在),然后转到Web应用程序。
我基本上是想做这样的事情:
try_files $uri $uri/ /var/www/vhosts/example.com/httpdocs/staticfilecache/$uri/index.html
在此示例中,如果用户请求example.com/products/,它将尝试staticfilecache / products / index.html我遇到的问题是$ uri已经包含一个尾部斜杠。尝试在$ uriindex.html中使用它会产生错误。
是否有任何高效/简单的方法可以始终删除/但不会在浏览器中重写地址?
答案 0 :(得分:2)
你想要做的事情在很多层面都有很多问题。
基本上,看起来你在一些网络服务器基础上有点走错了路。
答案 1 :(得分:0)