problème réecriture URL

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 : problème réecriture URL

par Invité » 20 févr. 2007, 20:36

Oui c'est bien ça !

impeccable ! je te remercie !

par Arcanis » 19 févr. 2007, 22:43

Autre solution, peut-être:
Dans ta regex, il y a trois tirets, puis l'extension. Or dans le nom de ta page, tu as 5 tirets. Donc je pense que ça vient de là. Essaye d'aller sur la page:

0-12-Montexteamoi.html

par Invité » 19 févr. 2007, 21:27

salut !

non ce n'est pas ça, ça ne fonctionne pas non plus pour des titres qui n'ont pas ce caractère.

:x

par Arcanis » 13 févr. 2007, 00:47

Je me trompe peut-être complètement, mais le caractère "à" (dans 0-12-Mon-texte-à-moi.html ) n'est pas défini dans ta regex de l'htaccess. C'est peut-être la raison du problème?

par Invité » 12 févr. 2007, 20:16

Désolé Cyrano !

Je suis quand même étonné que personne ne puisse m'aider...

j'ai parcouru quelques tutoriels mais uniquement avec utilisation de numéro dans la barre d'adresse... Si l'un d'entre vous possède une bonne adresse me permettant de comprendre l'utilisation avec texte...

Merci ! :D

par Cyrano » 10 févr. 2007, 23:35

Modération :
Invité, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.

par Invité » 10 févr. 2007, 14:01

personne ? :shock:

problème réecriture URL

par Invité » 10 févr. 2007, 01:51

bonsoir, je test l'url rewriting, ça fonctionne plutot pas mal sauf pour un cas simple :

l'écriture de texte !

je voudrais obtenir ceci :

0-12-Mon-texte-à-moi.html
ça fonctionne avec le 0-12.html

mais quand j'ai ajouté la 3eme "variable" ça me met un Not found.

voici mon htaccess

Code : Tout sélectionner

Options +FollowSymlinks RewriteEngine on RewriteRule ^([0-9]*)-([0-9]+)-([a-zA-Z]+)\.html$ affiche.php?numero=$1&numero1=$2&titre=$3 [L]
et voici ma page php
function url($tmp) {
return str_replace(" ","-",$tmp);
}
//... récupération données base de données
echo '<a href="'.$numero.'-'.$numero1.'-'.url($titre).'.html">'.$nom.'</a>';
//...
j'ai enlevé ce qui me semblait facultatif pour comprendre mon problème :)

Merci