如果 URL 以扩展名结尾( ttf | mp3 | mp4 | webm | ogg | jpg | jpeg | gif | ico | css | js ),则 Nginx 显示 404

如果 URL 以扩展名结尾( ttf | mp3 | mp4 | webm | ogg | jpg | jpeg | gif | ico | css | js ),则 Nginx 显示 404

Nginx Url 重写问题,它会显示404如果URl's以其中任何一个结束

 ( ttf | mp3 | mp4 | webm | ogg | jpg | jpeg | gif | ico | css | js )

示例 URL

example.com/convert-to-ttf
example.com/convert-to-jpeg
example.com/convert-to-jpg
example.com/convert-to-mp4

但如果在 URL 末尾添加 / 则有效。有人知道问题是什么吗

答案1

这是配置文件的问题。

   location ~* .(ttf|mp3|mp4|webm|ogg|jpg|jpeg|gif|ico|css|js)$ {
    .....
   }

改为:

   location ~* \.(ttf|mp3|mp4|webm|ogg|jpg|jpeg|gif|ico|css|js)$ {
    ...
   }

现在它可以正常工作,并结束于其中一个字符串中。

相关内容