同一个htaccess文件迁移服务器之后部分rewrite规则不生效的问题

之前一直好好的,最近从windows迁移到了linux服务器上,同样用apache,但是部分rewrite规则不生效。
经过对比发现apache的conf中有个这个MultiViews的差异
windows上的apache的vhost conf中没有这个MultiViews。
新安装的linux apache的enable site conf 中有这个MultiViews,删掉MultiViews之后,只保留

Options FollowSymLinks
AllowOverride All
#Require all granted

即可,其中Require all granted目前不写也可以正常rewrite,不晓得有其他什么作用。