2009-05-27 70 views
2

我在與後續的代碼的問題:阿帕奇重寫規則標誌錯誤

Options FollowSymLinks 
RewriteEngine on 
RewriteRule ^thing/([^/]+)/?$ index.php?t=$1 [B] 

我得到 「500內部服務器錯誤」

錯誤日誌說:

RewriteRule: unknown flag 'B' 

我檢查了我的Apache版本:

[[email protected] ~]# httpd -v 
Server version: Apache/2.2.3 
Server built: Jan 21 2009 22:00:55 

我錯過了什麼?

(注:在頁面加載未經[B]標誌)

+0

對於那些擁有CentOs服務器的用戶,我可以使用此YUM存儲庫升級到2.2.8:http://jasonlitka.com/yum-repository/。如果您的服務器使用Plesk進行安裝,您還需要執行以下操作:http://kb.parallels.com/en/762 – timborden 2009-05-27 20:02:39

回答

8

[B]在2.2.7是新的。

+3

*用棍子敲打Apache,以免在文檔中注意到這一點:http:// httpd.apache.org/docs/2.2/mod/mod_rewrite.html * – Powerlord 2009-05-27 14:29:31