要在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配置即可生效。

注意:这种方法假设哈希值的部分只包含字母、数字和下划线。如果哈希值中包含其他字符,可以适当修改正则表达式的匹配规则。