[RESOLU] URL Rewriting

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] URL Rewriting

Re: URL Rewriting

par BuXx » 19 mai 2011, 07:13

Ça marche :)

Merci infiniment Skw33d

Re: URL Rewriting

par Skw33d » 18 mai 2011, 23:10

Salut,

Il te suffit de mettre un drapeau QSA à la suite de ta règle de réécriture. Celui ci te permet de garder les arguments de ta requête.
Donc garde ta règle d'origine et rajoute :

[QSA]

Ce qui te donnerait finalement :

Code : Tout sélectionner

RewriteEngine on RewriteRule ^([a-zA-Z0-9]*).html$ index.php5?p=$1 [L,QSA]
Voilà ! :wink:

[RESOLU] URL Rewriting

par BuXx » 18 mai 2011, 22:18

Bonsoir,

Je ne savais pas trop où classer ce sujet, alrs je le met ici en esperant que vous pourrez m'aider !

Mon site n'est visible que sur une page, je m'explique.
Pour visualiser les pages du site on est sur index.php et en paramètre on passe le nom de la page. (index.php?p=Accueil)

Jusque là, tout va bien. j'utilise l'URL rewriting pour avoir des noms plus propre.

Code : Tout sélectionner

RewriteEngine on RewriteRule ^([a-zA-Z0-9]*).html$ index.php5?p=$1 [L]
Donc la page New.html, renvoie en réalité a index.php5?p=New

Cependant, en utilisant une api Oauth il m'arrive qu'on me retourne New.html?param=XXX
Je teste donc cela, mais ça ne fonctionne pas...

Code : Tout sélectionner

RewriteEngine on RewriteRule ^New.html?param=([a-zA-Z0-9]*)$ index.php5?p=New&param=$1 [L] RewriteRule ^([a-zA-Z0-9]*).html$ index.php5?p=$1 [L]
Quelqu'un pourrait m'aider ?