要在Nginx配置中指向带有哈希值的index.html文件,可以使用通配符 (*) 来匹配文件名中的哈希部分。以下是一个示例配置:
location / {
root /path/to/html/demo;
index index.html;
try_files $uri $uri/ /index.html;
location ~ ^/index\.(\w+)\.html$ { # 使用正则表达式匹配带有哈希值的文件名
try_files /index.$1.html =404; # 尝试访问带有哈希值的文件
}
}
在上述配置中,使用了一个正则表达式 (^/index\.(\w+)\.html$
) 来匹配带有哈希值的文件名。然后,通过 try_files
指令尝试访问带有哈希值的文件 (/index.$1.html
),并返回该文件。
请确保将 /path/to/html/demo
替换为实际存放index.html文件的路径。然后,重新加载Nginx配置即可生效。
注意:这种方法假设哈希值的部分只包含字母、数字和下划线。如果哈希值中包含其他字符,可以适当修改正则表达式的匹配规则。
标签:files,index,hash,文件,nginx,html,哈希,带有 From: https://blog.51cto.com/M82A1/7473203