Bonjour

J'essaie d'utiliser la réécriture d'URL pour l'un de mes sites.

J'ai d'abord tenté d'écrire un .htaccess de test, histoire de vérifier que tout fonctionne correctement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteEngine on
RewriteRule ^test\.html$ index.php [L]
Si je le place sur le serveur de mon hébergeur, ça fonctionne.


En revanche c'est en local sur mon serveur de test (XAMPP sur SUSE 10.2) que ça ne fonctionne pas. A mon avis je ne dois pas avoir placé mon fichier .htaccess au bon endroit.

le serveur est configuré de la manière suivante

la racine pointe sur le répertoire /opt/lampp/htdocs .
Afin de pouvoir garder mes fichiers dans mon répertoire perso, j'ai défini un alias. Ainsi, 127.0.0.1/sites pointe sur le répertoire /home/julien/public_html/
Mon site de test se trouve lui-même à l'adresse 127.0.0.1/sites/test/

Où dois-je mettre mon htaccess pour que l'appel de 127.0.0.1/sites/test/test.html m'afficher la page 127.0.0.1/sites/test/index.php ? J'ai un peu tout tenté mais rien ne semble fonctionner


Et comme je sens que cette question va venir , j'y réponds tout de suite : oui, mod_rewrite est activé. En tout cas, la fonction phpinfo m'indique que le module est chargé.