[URL rewriting] mod_rewrite activé mais erreur 404
Bonjour,
J'ai un serveur sur lequel le module mod_rewrite est bien activé puisqu'il figure dans la section Apache Loaded Modules de phpinfo().
J'ai placé à la racine de mon site les 2 fichiers suivants:
.htaccess avec le contenu suivant:
Code:
1 2
| RewriteEngine on
RewriteRule ^test\.html$ /test.php [L] |
et test.php avec le contenu suivant:
Code:
1 2 3
| <?
echo "Bonjour, on teste le mod_rewrite d'Apache";
?> |
Mais l'url http://monsiteweb/test.html me retourne un erreur 404 (page non trouvée) alors que normalement je devrais être rédirigé vers http://monsiteweb/test.php
Pourriez-vous s'il vous plaît m'aider à diagnostiquer le souci?
Merci d'avance
[APACHE][URL rewriting] Activation de la lesture des htaccess
Bonjour,
Après avoir cherché et cherché sur le net, il me semble que mon souci vient de la non-reconnaissance des fichiers .htaccess par Apache. Pour activer cela il semblerait qu'il faut modifier le paramètre AllowOverride pour le mettre à All car il est à None par defaut. Je souhaite donc faire modifier le fichier /etc/apache2/sites-available/default.ori (Debian) en remplaçant le None par All pour avoir ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory> |
Pensez-vous que c'est ce qu'il y a à faire? En fait je dois fournir des instructions à mon hébérgeur qui a la main sur les fichiers config... Donc ne peut faire des tests moi-même directement.
Je précise aussi que le chemin d'accès à mon site web (sur lequel je souhaite réécrire les URL) est /data/www/sites/promohiver/
Merci d'avance pour votre aide!