Problème d'url rewriting
Résolu
Sombresonge
Messages postés
106
Date d'inscription
Statut
Membre
Dernière intervention
-
Sombresonge Messages postés 106 Date d'inscription Statut Membre Dernière intervention -
Sombresonge Messages postés 106 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je met actuellement en place un site pour lequel je souhaite réécrite mes url proprement.
Malheureusement, je tombe sur une erreur 404 pour chaque lien réécrit. Pour plus de simplicité, j'ai fais un test tout bête :
Et j'ai créé une page test.php à la racine de mon site (dossier2).
Mon rewriteBase ne semble pas prit en compte car lorsque je lance mon url :
http://localhost/dossier1/dossier2/test.htm
je suis redirigé vers :
http://localhost/test.php
J'ai retourné le problème dans tous les sens, pas moyen de mettre la main sur l'erreur.
Je précise que je travaille en local et que mon serveur est parfaitement configuré (l'url rewriting fonctionne très bien sur d'autres projet sur le même serveur).
Merci d'avance pour votre aide.
Je met actuellement en place un site pour lequel je souhaite réécrite mes url proprement.
Malheureusement, je tombe sur une erreur 404 pour chaque lien réécrit. Pour plus de simplicité, j'ai fais un test tout bête :
RewriteEngine On RewriteBase /dossier1/dossier2/ RewriteRule ^test\.htm$ /test.php [L,R]
Et j'ai créé une page test.php à la racine de mon site (dossier2).
Mon rewriteBase ne semble pas prit en compte car lorsque je lance mon url :
http://localhost/dossier1/dossier2/test.htm
je suis redirigé vers :
http://localhost/test.php
J'ai retourné le problème dans tous les sens, pas moyen de mettre la main sur l'erreur.
Je précise que je travaille en local et que mon serveur est parfaitement configuré (l'url rewriting fonctionne très bien sur d'autres projet sur le même serveur).
Merci d'avance pour votre aide.
A voir également:
- Problème d'url rewriting
- Url - Guide
- Comment changer url iptv - Forum Créer un site
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Url masquée pour votre sécurité - Forum Programmation
- Comment trouver l'url de IPTV ? ✓ - Forum Box et Streaming vidéo
3 réponses
C'est normal,
RewriteBase correspond à une modification de la base du chemin.
Donc dans ton cas, ça veut dire remplace "/dossier1/dossier2/" par la base de ce fichier htaccess.
fais simplement:
RewriteRule ^dossier1/dossier2/test\.htm$ /test.php [L,R]
sans le rewrite base.
RewriteBase correspond à une modification de la base du chemin.
Donc dans ton cas, ça veut dire remplace "/dossier1/dossier2/" par la base de ce fichier htaccess.
fais simplement:
RewriteRule ^dossier1/dossier2/test\.htm$ /test.php [L,R]
sans le rewrite base.
Bonjour,
J'ai testé sans le rewriteBase, j'ai la même erreur 404 et une redirection similaire au cas précédent (http://localhost/test.php ).
C'est d'ailleurs logique, le rewriteBase déterminant la base de mon chemin a ne pas prendre en compte dans mes règles de réécriture d'url (je devrais normalement pointer vers http://localhost/dossier1/dossier2/test.htm ).
J'ai testé sans le rewriteBase, j'ai la même erreur 404 et une redirection similaire au cas précédent (http://localhost/test.php ).
C'est d'ailleurs logique, le rewriteBase déterminant la base de mon chemin a ne pas prendre en compte dans mes règles de réécriture d'url (je devrais normalement pointer vers http://localhost/dossier1/dossier2/test.htm ).