我正在將我的網站頁面緩存到靜態平面文件緩存中,並試圖使用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中使用它會產生一個錯誤。
是否有任何高性能/簡單的方法總是剝離/但不重寫瀏覽器中的地址?