由于.htaccess规则

时间:2017-05-18 09:02:45

标签: php apache .htaccess magento http-status-code-404

使用Magento 2.1.5,特定文件夹(pub/media中的所有文件(如果相关))会生成404错误。我已将其跟踪到文件夹的.htaccess文件。它似乎源于以下三个规则的组合:

  • Options All -Indexes
  • AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
  • Options -ExecCGI

如果我有三个活动中的任何一个,则生成404。

我搜索过高和低,但我找不到任何具体的信息,说明为什么这种特殊的规则组合会导致文件无法访问。有人会有任何想法,或者能够把我推向正确的方向吗?

现在我只是将它们评论出来,效果很好。但是,我不确定这样做的含义究竟是什么,所以我不太习惯在生产环境中这样做。除此之外,我只是非常有兴趣知道为什么会这样。

我在Apache 2.4.25上使用FPM / FastCGI运行PHP 7.1.4。

提前致谢!

PS如果这个问题更适合Magento自己的Stack Exchange,请告诉我! :-)我认为这是一个更普遍的问题。

0 个答案:

没有答案