与 Apache 2.2 一起使用的 Rewrite 在 Apache 2.4 上不起作用

Rewrite which was working with Apache 2.2 doesn't work on Apache 2.4

我必须将我的公司网站迁移到新的云 VPS,并且由于重写在旧服务器上运行良好,我遇到了重定向循环。它适用于某些页面,例如专门用于 https.

的登录页面

我已经阅读了很多关于此的内容并且尝试过,但没有任何帮助。

这是 .htaccess 文件

的原始改写
    php_flag session.auto_start Off

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]

我也在这个 Stack Overflow 上发现了一些类似的问题 - 我试过了但没有用。

将您的规则模式缩短为 ^,并将其标志更改为 END