Url rewriting nginx下Prestashop 1.5上的404

Url rewriting nginx下Prestashop 1.5上的404,url-rewriting,nginx,rewrite,prestashop,Url Rewriting,Nginx,Rewrite,Prestashop,我对nginx在Prestashop 1.5.4.1站点上给出404错误有问题 这是返回404的URL: www.domain.com/es/index.php?controller=订单确认 prestashop是在多语言环境下开发的。那么我有: www.domain.com/en/ www.domain.com/es/ www.domain.com/fr/ www.domain.com/de/ URL重写运行正常,除非URL具有“index.php”。然后nginx返回de 404 我认

我对nginx在Prestashop 1.5.4.1站点上给出404错误有问题

这是返回404的URL: www.domain.com/es/index.php?controller=订单确认

prestashop是在多语言环境下开发的。那么我有:

  • www.domain.com/en/
  • www.domain.com/es/
  • www.domain.com/fr/
  • www.domain.com/de/
URL重写运行正常,除非URL具有“index.php”。然后nginx返回de 404

我认为问题出在nginx virtualhost配置上,但我不知道它失败了什么

我的nginx配置:

nginx配置在只有1个域的Prestashop上运行得非常完美(url上没有/lang/)