2010-11-29 4 views
0

J'utilise un go serveur virtuel papa et ont téléchargé le htaccess suivant:Apache Mod Réécrire - récrire causant 500 Erreur

RewriteEngine on 
RewriteCond $1 !^(index\.php?|images|styles|scripts|favicon\.ico|favicon\.png|robots\.txt) 
RewriteRule ^(.*)$ index.php?/$1 [L] 

Je suis en train de retirer index.php? à partir de l'URL, mais l'échec provoque 500 erreurs.

Quelqu'un peut-il suggérer pourquoi cela peut causer une erreur 500? Merci à l'avance

+1

webmasters.stackexchange.com? – KevinDTimm

Répondre

0

Vous ne pouvez pas accéder $1 du RewriteCond, puisque la RewriteCond est évaluée avant la RewriteRule. Peut-être que c'est ça, et vous devriez écrire:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^(index\.php|...) 
RewriteRule ...