Erreur interne du serveur – htaccess

J’ai un fichier htaccess qui fonctionne parfaitement sur hôte mais quand je le mets en local, il me montre cette erreur:

Erreur Interne du Serveur

Le serveur a rencontré une erreur interne ou une configuration incorrecte et n’a pas pu terminer votre demande.

Veuillez contacter l’administrateur du serveur, admin @ localhost, et l’informer de l’heure à laquelle l’erreur est survenue et de tout ce qui a pu être à l’origine de l’erreur.

Plus d’informations sur cette erreur peuvent être disponibles dans le journal des erreurs du serveur.

J’ai trouvé cette alerte dans le fichier journal des erreurs:

[Mar Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D: /wamp/www/jivan/sql/.htaccess: Commande ‘Header’ invalide, peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur

Voici mon code de fichier htaccess:

RewriteEngine On AddDefaultCharset utf-8 RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1 RewriteRule ^page_(.*).html$ page.php?url=$1 RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4 RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3 RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1 # cache images and flash content for one month  Header set Cache-Control "max-age=2592000"  # cache text, css, and javascript files for one month  Header set Cache-Control "max-age=2592000"  

mon serveur local fonctionne par wamp et j’ai activé le module de réécriture aussi !!!

Alors, quel est le problème? !!

la directive Header trouve dans le module apache mod_headers . Vous devez vous assurer que ce module est chargé sur le serveur apache .

Étapes pour activer les modules HEADERS

 $ cd /etc/apache2/mods-available $ sudo a2enmod headers $ /etc/init.d/apache2 restart 

Sur votre ligne de commande:

Installez mod_headers

 sudo a2enmod headers 

puis redémarrez apache

 service apache2 restart 

Essaye ça:

  Header set [your_options]  

Avez-vous redémarré WAMP après l’installation / l’activation?

Dans une machine Ubuntu / Debian, vous pouvez simplement exécuter cette commande:

 sudo ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/ 

et devrait être tout réglé …..