Htaccess et erreur 500

Fermé
marholyne - 27 juin 2007 à 17:55
 the667th - 9 déc. 2010 à 14:59
Bonjour,

Le chargement de ma home page (sous easyphp XP) : "Internal Server Error"

Dans mon fichier error.log :
".htaccess : Invalid command ’RewriteEngine’, perhaps mis-spelled or defined by a module not included in the server configuration"

Dans mon .htaccess j’ai juste changé :
RewriteBase /spip_192/
mon site est sous easyphp..../www/spip_192/

mon .htaccess :

RewriteEngine On
RewriteBase /spip_192/
AddType text/x-component .htc
RewriteRule ^(.*/)?\.svn/ - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
RewriteRule rubrique([0-9]+)\.html$	spip.php?page=rubrique&id_rubrique=$1 [QSA,L]
RewriteRule article([0-9]+)\.html$	spip.php?page=article&id_article=$1 [QSA,L]
RewriteRule breve([0-9]+)\.html$	spip.php?page=breve&id_breve=$1 [QSA,L]
RewriteRule mot([0-9]+)\.html$		spip.php?page=mot&id_mot=$1 [QSA,L]
RewriteRule auteur([0-9]+)\.html$	spip.php?page=auteur&id_auteur=$1 [QSA,L]
RewriteRule site([0-9]+)\.html$	spip.php?page=site&id_syndic=$1 [QSA,L]
RewriteRule ^page.php[3]?	spip.php [QSA,L]
RewriteRule ^spip_cal\.php3?$	spip.php?action=ical [QSA,L]
RewriteRule ^spip_rss\.php3?$	spip.php?action=rss [QSA,L]
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$	spip.php?page=mot [QSA,E=url_propre:$0,L]
RewriteRule ^\+[^/\.]+\+?(\.html)?$ 	spip.php?page=breve [QSA,E=url_propre:$0,L]
RewriteRule ^-[^/\.]+-?(\.html)?$	spip.php?page=rubrique [QSA,E=url_propre:$0,L]
RewriteRule ^_[^/\.]+_?(\.html)?$	spip.php?page=auteur [QSA,E=url_propre:$0,L]
RewriteRule ^@[^/\.]+@?(\.html)?$	spip.php?page=site [QSA,E=url_propre:$0,L]
RewriteRule ^[^/\.]+(\.html)?$		spip.php?page=article [QSA,E=url_propre:$0,L

5 réponses

si tu est avec apache2 (si tu as un serveur sous linux) faut faire avec une sessiosn ayant les droit admin: a2enmod rewrite
13
la solution : il faut decommenter des lignes de config de apache

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
11
You rules guys !

Sur un wamp, il suffit d'activer le module "rewrite" dans le sous-menu de la conf d'apache.


Salutations
9
Je suis passé plusieurs fois sur ce site avant de trouver réponse en revenant à la base...

A tout hasard donc, je poste ce qui a marché pour moi;
A savoir vérifier la configuration d'apache:

- Dans /etc/apache2/sites-available/default pour apache2 (sur mon serveur en tout cas)
Dans les balises répertoire <Directory /> et <Directory /var/www/>

Il faut mettre
AllowOverride All
à la place de
AllowOverride None

Pour le conseil donné par marholyneju, dans mon cas je n'ai pas eu besoin de la dernière ligne (ces lignes ont été reprise d'un autre post sur webrankinfo) mais par contre, pour mod_rewrite.so j'ai du préciser le chemin complet (non relatif)
Ce qui a donné: /usr/lib/apache2/modules/mod_rewrite.so)

En espérant que ça aide quelqu'un
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le-Vengeur-Masqué Messages postés 142 Date d'inscription mardi 19 mai 2009 Statut Membre Dernière intervention 8 octobre 2010 3
15 sept. 2010 à 18:37
Tiens !!! je croyais que le Rewrite ne fonctionnait pas en local ?
-1