Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
bonjour, pour mon site je souhaiterais avoir des url 'propres' (c'est à dire sans passage de variables en get et sans .php) par exemple: www.toto.fr/tutu.php?recherche=12345678&ok=ok deviendrait www.toto.fr/12345678.html
j'ai créé un fichier .htaccess placé dans le dossier new
voici mon code:
Tu dois utiliser des expressions régulières. Ici tu ne remplaces quasiment rien (uniquement la page 12345678.html).
Ensuite tu dois capturer la chaine que tu veux (en la mettant entre parenthèse) et la remettre à l'endroit que tu veux avec $1 (il peut y en avoir plusieurs... $2, $3 etc.)
salut,
En fait cette page me sert de test pour l'url rewriting j'essayerais de faire une regle si j'arrive a faire fonctionner ce test simple. D'autre part je comptend pas très bien:
Ensuite tu dois capturer la chaine que tu veux (en la mettant entre parenthèse) et la remettre à l'endroit que tu veux avec $1 (il peut y en avoir plusieurs... $2, $3 etc.)
On obtient alors quelque chose du genre :
Code:
RewriteRule ^([0-9]+)\.html$ /visualisation.php?recherche=$1&ok=ok [QSA,L]
ca veut dire que je dois faire per exemple $1='12345678' dans ma page visualisation.php?
ralala je sent que la journée va être longue...
merci de ton aide
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr) AppleWebKit/419.2.1 (KHTML, like Gecko) Safari/419.3
nina_bee a écrit :ca veut dire que je dois faire per exemple $1='12345678' dans ma page visualisation.php?
Non non, normalement tu n'as rien à changer dans le php, je disais dans la règle de réécriture ($1 va être remplacé par la combinaison de chiffres capturées par les parenthèses)
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5
ok donc je touche pas a ma page .php. Mais pourqoi ca ne fonctionne pas?
J'ai fait un phpinfo() et je n'ai d'ailleurs pas trouvé le mod_rewrite. c'est normal?
Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr) AppleWebKit/419.2.1 (KHTML, like Gecko) Safari/419.3