2009-02-28 8 views
4

Donc je viens d'installer un serveur linode avec debian, apache, etc. et maintenant j'essaye d'obtenir une application que je développe en cours d'exécution, mais elle nécessite mod_rewrite.c. Alors, naturellement, je suis allé dans le répertoire de l'application (se trouve être en PHP si cela importe) et créé un .htaccess avec ceci à l'intérieur de celui-ci:Apache n'utilisant pas mod_rewrite.c

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php 
</IfModule> 

Ils je me dirigeai vers mon domaine, example.com/hello, et il m'a donné une erreur 404, quand il devrait me montrer le contenu que charge index.php. Y a-t-il une raison pour laquelle mod_rewrite.c ne fonctionnerait pas?

+0

Vous pouvez essayer de supprimer les lignes et, juste pour voir si Apache n'identifie pas le module correctement. –

Répondre

8

Le module est-il activé dans/etc/apache2/mods-enabled?

+0

Yeap, c'est ce qu'il a fait. Merci! –