J'ai fait face à un problème cheveu-violent. le mod_rewrite a été chargé mais cela ne fonctionnait pas dans des dossiers de .htaccess (et httpd.conf au commencement). Voici la solution avec la façon dont vous pouvez corriger des problèmes de mod_rewrite.

Procédure de mise en point :
Ajoutez la ligne ces deux à votre httpd.conf juste après RewriteEngine dessus.
RewriteLog « /var/log/httpd/rewrite_log »
RewriteLogLevel 9
Ensuite que j'ai ajouté le RewriteRule prié etc.

La raison de l'essai directement dans httpd.conf est de s'assurer que le mod_rewrite fonctionne en premier lieu. Après qu'une certaine élimination des imperfections que j'ai réalisée mon expression était erronée. Tellement maintenant j'ai trouvé que le mod_rewrite fonctionnait dans httpd.conf. Cependant cela ne fonctionnait toujours pas dans des dossiers de .htaccess.

Solution :
J'ai trouvé qu'AllowOverride a été placé à aucun dans httpd.conf. Je l'ai changé en tous (après que tout je suis le seul utilisateur de la machine). Et elle a finalement commencé à fonctionner partout (après un relancement).

Ce que j'ai appris :
L'accueil de Web consacré Unmanaged est vraiment vraiment douloureux, à moins que vous soyez (ou ayez) un bon interface gestionnaire de Linux. Trop de choses à installer et trop de points d'échec. Et je n'ai pas même commencé travailler à la substance durcissante sérieuse.