使用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,请告诉我! :-)我认为这是一个更普遍的问题。