PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > fr.comp.info.serveurs > probleme avec rewriting url
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.info.serveurs Administration de serveurs WWW.

probleme avec rewriting url

Réponse
 
LinkBack Outils de la discussion
Vieux 12/09/2005, 15h16   #1
pollux
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut probleme avec rewriting url

Bonjour,

je n'arrive pas à faire fonctionner la regle suivante :

RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]


j'ai en test cette url : 1400-16-article_d_essai_de_verification.html

ou est l'erreur ?


en fait ce que j'aimerais faire c'est surtout me passer du 1400-16-

mais je ne vois pas comment c'est possible sauf si je n'ai que le titre
en paramètre dans l'URL.

merci de vos réponses
  Réponse avec citation
Vieux 12/09/2005, 15h22   #2
Laurent Wacrenier
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

pollux <pollux_@argomedias.com> écrit:
> je n'arrive pas à faire fonctionner la regle suivante :
>
> RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
> rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]
>
>
> j'ai en test cette url : 1400-16-article_d_essai_de_verification.html
>
> ou est l'erreur ?


Il manque le chemin.
  Réponse avec citation
Vieux 12/09/2005, 15h53   #3
pollux
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

Laurent Wacrenier wrote:
> pollux <pollux_@argomedias.com> écrit:
>
>>je n'arrive pas à faire fonctionner la regle suivante :
>>
>>RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
>>rubrique.php?vue=detail&aid=$1&stid=$2&titre=$ 3 [L]
>>
>>
>>j'ai en test cette url : 1400-16-article_d_essai_de_verification.html
>>
>>ou est l'erreur ?

>
>
> Il manque le chemin.


ben je ne comprends pas où ça il faut mettre le chemin ?
je ne trouve aucun exemple de rewriting URL ou il faut mettre le chemin .

ma page se trouve dans /ECOPUBLISH/ecogenie/

j'ai essayé ça :
RewriteRule ^([0-9]),([0-9]),([a-zA-Z0-9_])\.html$
ECOPUBLISH/ecogenie/rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]

ça ne marche pas mieux ...
  Réponse avec citation
Vieux 12/09/2005, 16h01   #4
Laurent Wacrenier
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

pollux <pollux_@argomedias.com> écrit:
> j'ai essayé ça :
> RewriteRule ^([0-9]),([0-9]),([a-zA-Z0-9_])\.html$
> ECOPUBLISH/ecogenie/rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]
>
> ça ne marche pas mieux ...


C'est la valeur testée qui a un chemin, en fonction de la version
d'Apache ou du niveau est mise la règle.

RewriteRule /([0-9]),([0-9]),([a-zA-Z0-9_])\.html$ ...

Ajoute des logs si tu veux débuguer
  Réponse avec citation
Vieux 12/09/2005, 16h19   #5
Patrick Mevzek
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

Le Mon, 12 Sep 2005 16:16:56 +0200, pollux a écrit :
> je n'arrive pas à faire fonctionner la regle suivante :
>
> RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
> rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]


Je ne sais pas si c'est une typo, mais
[^a-zA-Z0-9_]
signifie tous les caractères *sauf* ceux mentionnés, à cause du ^ au
début.
Il faut donc l'enlever à cet endroit.

Un PT, comme flag, sera aussi peut-être nécessaire, selon votre
configuration.

> en fait ce que j'aimerais faire c'est surtout me passer du 1400-16-
>
> mais je ne vois pas comment c'est possible sauf si je n'ai que le titre
> en paramètre dans l'URL.


Là, il faut faire un programme, qui va chercher dans la base de données
l'article en fonction du titre donné.
Ca sera moins performat, et plus casse-gueule. Mais c'est possible.

--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>

  Réponse avec citation
Vieux 12/09/2005, 16h26   #6
Paul Gaborit
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url


À (at) Mon, 12 Sep 2005 16:16:56 +0200,
pollux <pollux_@argomedias.com> écrivait (wrote):
> je n'arrive pas à faire fonctionner la regle suivante :
>
> RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
> rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]


Le ^ signifie debut de la chaîne. Or, à moins de faire vos requêtes
HTTP à la main ou avec un outil un peu exotique, votre chemin commence
toujours par / (la barre oblique) !

>
> j'ai en test cette url : 1400-16-article_d_essai_de_verification.html


Que vous avez du écrire :

http://votre.serveur.com/1400-16-art...ification.html

et la chaîne reçue par 'RewriteRule' est en fait :

/1400-16-article_d_essai_de_verification.html

Elle n'est donc pas reconnue par votre regexp...

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
  Réponse avec citation
Vieux 12/09/2005, 16h43   #7
pollux
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

Paul Gaborit wrote:

> Que vous avez du écrire :
>
> http://votre.serveur.com/1400-16-art...ification.html
>
> et la chaîne reçue par 'RewriteRule' est en fait :
>
> /1400-16-article_d_essai_de_verification.html
>
> Elle n'est donc pas reconnue par votre regexp...
>


non je fais :
http://votre.serveur.com/ECOPUBLISH/...ification.html

ma veritable url est :
http://votre.serveur.com/ECOPUBLISH/...e_verification

je dois faire ça ?
RewriteRule /ECOPUBLISH/ecogenie/([0-9]),([0-9]),([a-zA-Z0-9_])\.html$
rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]


j'ai testé aussi :

RewriteBase /ECOPUBLISH/ecogenie/
RewriteRule ^([0-9]),([0-9]),([a-zA-Z0-9_])\.html$
rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]

pas mieux

bon , j'avoue que je nage un peu, si quelqu'un pouvait me donner une
solution toute prete et qu'il m'explique un peu ça serait sympa.

  Réponse avec citation
Vieux 12/09/2005, 18h04   #8
Patrick Mevzek
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme avec rewriting url

Le Mon, 12 Sep 2005 17:26:24 +0200, Paul Gaborit a écrit :
>> RewriteRule ^([0-9]+)-([0-9]+)-([^a-zA-Z0-9_]+)\.html$
>> rubrique.php?vue=detail&aid=$1&stid=$2&titre=$3 [L]

>
> Le ^ signifie debut de la chaîne. Or, à moins de faire vos requêtes
> HTTP à la main ou avec un outil un peu exotique, votre chemin commence
> toujours par / (la barre oblique) !


Pas forcément, par exemple si la règle de réécriture est dans un
..htaccess

> et la chaîne reçue par 'RewriteRule' est en fait :
>
> /1400-16-article_d_essai_de_verification.html


Ca dépend où est le RewriteRule.

--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 22h09.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14179 seconds with 16 queries