Deux ou trois choses à vérifier ...
Vous devrez peut-être activer htaccess dans votre fichier de configuration apache (httpd.conf) décommenter les suivantes:
;LoadModule rewrite_module modules/mod_rewrite.so
Assurez-vous que l'entrée du répertoire dans httpd.conf pour votre serveur ne contient pas
AllowOverride None
car cela empêchera l'utilisation du fichier .htaccess dans le répertoire individuel. Il devrait ressembler à ceci (notez le AllowOverride All)
<Directory /var/www/www.mysite.com>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
également dans httpd.conf, assurez-vous que .htaccess est en fait le nom apache attend des fichiers d'accès. La directive AccessFileName
peut spécifier cette valeur. Par exemple:
<virtualhost>
ServerName www.mysite.com
DirectoryRoot /var/www/www.mysite.com
AccessFileName .customhtaccess
</virtualhost>
Si la directive AccessFileName
est définie sur quelque chose de différent, un fichier .htaccess ne sera pas analysé.