这行代码在我的旧服务器上正常工作:
RewriteRule ^([^/\.]+)/?$ index.php?promo=$1 [L,B]
但是在新服务器上,我发现最后的'B'会导致错误500,因此没有工作
所以我必须这样做:
RewriteRule ^([^/\.]+)/?$ index.php?promo=$1 [L]
问题是我真的需要那个B.有谁知道这里发生了什么? 这是一个apache版本的东西还是什么?
此外,此功能的用语是什么?我认为它被称为B旗,但我不是100%肯定。
任何建议都将不胜感激
答案 0 :(得分:1)
[B]直到2.2.7才被添加到Apache。因此,如果您只是从2升级到2.2.x,其中x< 7,那就解释了事情。