与 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
。
我必须将我的公司网站迁移到新的云 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
。