Problème URL rewriting des dossiers

  • Auteur de la discussion Auteur de la discussion m2ok
  • Date de début Date de début
Nouveau WRInaute
Celà fait plus d'un mois que j'essaye mais que je n'arrive :(

J'aimerais réécrire cette page :
Code:
http://domaine.com/mapage.php?a=1&b=2
de sorte que celà me donne ça :
Code:
http://domaine.com/1/2

J'ai vraiment besoin de votre aide :)
 
WRInaute impliqué
J'ai essayé chez moi.

j'ai mis en ligne cette page
<html>
<body>
test wri
<?
$_a = $_GET['a'];
$_b = $_GET['b'];
echo $_a."<BR>";
echo $_b;
?>
</body>
</html>

qui fonctionne : http://www.pixgarden.com/test-wri.php?a=1&b=3

ensuite une ligne de plus dans le htaccess :


et voila http://www.pixgarden.com/test/2/3

tu devrais pouvoir te débrouiller en partant de cet exemple.
 
Nouveau WRInaute
D'abord merci. En effet ça fonctionne mais pas correctement. J'ai des images sur la parge que j'appelle qui ne s'affichent pas.

J'ai fais un autre test qui lui fonctionne :
Code:
RewriteRule ^([^.]+),([^.]+)$ index.php?theme=$1&user=$2 [L]
RewriteRule (.*)/(.*) index.php?theme=$1&user=$2 [L]
La premiere ligne fonctionne correctement, cad la page affiche les images, mais par contre les url sont de ce type http://domaine.com/3,bob

La deuxieme ne fonctionne pas correctement, à croire que ceux sont les slashes qui posent problème.

Help please !
 
WRInaute impliqué
c'est tout a fait normal. les chemins de tes images sont en relatif

si <img src="image.gif"> est dans la page http://domaine.com/3,bob
=> ca va chercher l'image a cette url : http://domaine.com/images.gif


si <img src="image.gif"> est dans la page http://domaine.com/3/bob
=> ca va chercher l'image a cette url : http://domaine.com/3/images.gif
et le lien n'est plus bon.

Pour résoudre ça, tu as plusieurs choix :
- Tu choisi une url du type .com/3-2 ou .com/Z,3EE
- Tu changes les liens vers les images dans l'html, tu met <img src="3/image.gif"> à la place de <img src="image.gif">. En php tu dois pouvoir recuperer dynamiquement la catégorie courante.
- Tu fait de la réécriture des adresses des images... Un truc comme ca : RewriteRule (.*)/(.*).jpg http://www.domaine.com/$2.jpg [L]
 
Nouveau WRInaute
Je vais opter pour la l'ecriture avec la virgule tout compte fait c'est plus simple pour moi .
Merci tout le monde :)
 
Discussions similaires
Haut