Aller au contenu

Réécriture : Masquer les "QUERY_STRING"


Sujets conseillés

Bonsoir.

Grosse panne d'inspiration à propos des réécritures d'urls...

réécrire : maboutique.com/produit.php?type=baladeur&marque=sony

en : maboutique.com/baladeur-sony.htm

ne pose à priori pas de problèmes.

Mais

réécrire : maboutique.com/produit.php?type=baladeur&marque=sony (requête réelle qui doit être envoyée en interne au serveur Apache)

en : maboutique.com/produit.php (url "retravaillée" qui doit être affichée sur le navigateur de l'utilisateur)

Me semble insurmontable bien que j'ai crû comprendre que la chose était possible...

Si quelqu'un voit une solution (ou une impossibilité rédhibitoire), je l'en remercie d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Réécrire maboutique.com/produit.php?type=baladeur&marque=sony en produit.php ne sera pas possible sauf si tu n'as qu'un seul type et une seule marque.

Comment Apache pourrait-il savoir quel produit/marque appliquer à produit.php ?

Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci Dan !

Oui, c'est pour cela que je précise "maboutique.com/produit.php?type=baladeur&marque=sony (requête réelle qui doit être envoyée en interne au serveur Apache)"

D'ailleurs dans mon premier exemple (l'exemple "bateau"), l'url refabriquée avec l'extension .htm n'existe pas non plus pour le serveur apache, et pourtant, il l'affiche sur le navigateur alors qu'en réalité, il traite en interne la requête complète (maboutique.com/produit.php?type=baladeur&marque=sony).

Lien vers le commentaire
Partager sur d’autres sites

J'avais compris, bien évidemment. Et je crois comprendre comment fonctionne la réécriture :whistling:

Je re-précise ma réponse : comment veux-tu au départ d'un fichier de règles .htaccess que Apache puisse savoir que l'URL produit.php concerne la marque X et le produit Y ?

Tu devras tout de même extraire les infos à envoyer à Apache de quelque-part !

En clair : ce n'est pas possible !

Lien vers le commentaire
Partager sur d’autres sites

Oui, euhh... Les précisions, c'était juste pour que quelqu'un comme moi, c'est à dire un non spécialiste qui ferait une recherche sur ce thème puisse lire une question précise (et bien entendu la réponse apportée par le spécialiste).

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...