Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1635 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Url Rewriting et passage de variables GET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Url Rewriting et passage de variables GET

n°2247293
Dawa
www.shootmeagain.com
Posté le 04-01-2015 à 21:16:42  profilanswer
 

Hello à tous,
 
J'ai l'impression que le sujet a été abordé 15000 fois mais aucune des explications trouvées ne m'a permis de régler mon problème. Je suis sûr que c'est simple à mort et que je passe à côté d'un truc tout con mais là je sèche...  
 
Partons d'une URL comme celle-ci :  
 

Code :
  1. http://eriksma.noip.me/newsma/chroniques


 
Voir l'URL brute dans le .htaccess :  
 

Code :
  1. RewriteRule ^chroniques$ /newsma/index.php?section=chroniques [L]


 
 
Sur cette page, j'ai un champs de recherche tout bête qui va repointer vers cette même URL. Mais comme les variables passent en GET, j'arrive avec une URL qui va ressembler à ceci :  
 

Code :
  1. http://eriksma.noip.me/newsma/chro [...] erche=test


 
Donc, une espèce de mix entre URL réécrite et trucs qui se rajoutent dessus. Le look ne me gène pas, et je voudrais vraiment les faire passer en GET et non pas en POST.  
 
Mais du coup, comment traduire ça avec l'URL Rewriting ?
 
J'ai essayé ceci mais cela ne fonctionne pas...  
 

Code :
  1. RewriteRule ^chroniques?recherche=([A-Za-z0-9]+)$ /newsma/index.php?section=chroniques&recherche=$1  [QSA]

 
 
Merci pour votre aide !  [:dawa]


---------------
SHOOT ME AGAIN WEBZINE
mood
Publicité
Posté le 04-01-2015 à 21:16:42  profilanswer
 

n°2247304
LeRiton
Posté le 05-01-2015 à 10:19:21  profilanswer
 

Rewrite ne s'applique qu'au path, pas aux paramètres (il s'arrête au ?).
 
Il te faut une condition sur les query string, exemple ici : http://statichtml.com/2010/mod-rew [...] tring.html
 
Bonus : http://htaccess.madewithlove.be/

n°2247966
Dawa
www.shootmeagain.com
Posté le 09-01-2015 à 21:40:58  profilanswer
 

Hey merci pour le coup de main !  
 
Comme je ne voulais pas vraiment réécrire le résultat de la recherche, j'ai fait bien plus simple :  
 
RewriteRule ^chroniques$ /newsma/index.php?section=chroniques [QSA,L]  
 
Merci en tout cas !  
Bonne soirée


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Url Rewriting et passage de variables GET

 

Sujets relatifs
Get-WmiObject : The RPC server is unavailable. (Exception from HRESULTincorporer plusieurs variables dans du code python
[JS] - acceder a une URLProbleme affichage Nginx <-> PHP
[PHP]Aide Débutant Ajouter Captcha formulaire de contact existantbesoin daide avec les variables uint16_t
[Excel][VBA] Ajouter plusieurs séries à un plot nb données variables[PHP] Checkbox dans une liste
Problème d'envoi mail en PHP avec easyphp 13.1[PHP] formulaire pour faire des formulaires >.<
Plus de sujets relatifs à : [PHP] Url Rewriting et passage de variables GET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR