Htaccess et erreur 500

marholyne -  
 the667th -
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
Configuration: Windows XP
Firefox 2.0.0.4
EasyPhp 1.8

5 réponses

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

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

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

    Salutations
    9
  4. Dclic35
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Le-Vengeur-Masqué Messages postés 184 Statut Membre 3
     
    Tiens !!! je croyais que le Rewrite ne fonctionnait pas en local ?
    -1