之前一直好好的,最近从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,不晓得有其他什么作用。