使用.html的try_files上的Nginx和404

时间:2015-07-15 14:17:46

标签: php html nginx rewrite

鉴于此SEF网址/attrazioni/madame-tussauds-londra.html 我需要调用/index.php?q=/attrazioni/madame-tussauds-londra.html

的真实网址

我有这个指令,但只适用于没有扩展名的SEF网址,在这种情况下/attrazioni/madame-tussauds-londra/

location {
    try_files $uri $uri/ /index.php?q=$request_uri;
}

我错了什么?为什么使用尾随.html的网址不起作用并返回404页面?

1 个答案:

答案 0 :(得分:0)

不是真正的问题。 try_files我的配置确实包含了这个:

location ~* \.(html|htm|txt)$ {
    add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    access_log off;
    expires 1d;
    break;
}