2009-05-27 6 views
2

Je vais avoir des problèmes avec le code de suivi:Apache RewriteRule Drapeau d'erreur

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

Je reçois "500 Internal Server Error"

Le journal d'erreur indique:

RewriteRule: unknown flag 'B' 

J'ai vérifié ma version d'Apache:

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

Qu'est-ce qui me manque?

(Note: la page se charge sans [B] drapeau)

+0

Pour ceux avec un serveur CentOs, j'ai pu passer à la version 2.2.8 en utilisant ce repo YUM: http://jasonlitka.com/yum-repository/. Si votre serveur est configuré avec Plesk, vous devrez le faire aussi: http://kb.parallels.com/fr/762 – timborden

Répondre

8

[B] était nouveau en 2.2.7.

+3

* Whacks Apache avec un bâton pour ne pas le noter dans la documentation: http: // httpd.apache.org/docs/2.2/mod/mod_rewrite.html * – Powerlord

+0

D'accord. Merci pour votre aide romke. Maintenant, je dois comprendre comment mettre à jour Apache. – timborden

+0

@timborden y at-il un moyen d'accomplir ce pré 2.2.7? Je n'ai pas de contrôle sur un serveur et l'absence de [B] brise mon proxy. – Michael