Rewrite qui conduit à un Request exceeded ...

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

grunk
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 16 Nov 2005

Rewrite qui conduit à un Request exceeded ...

Message le Ven Jan 30, 2009 17:02

Bonjour à tous,

J'ai sur mon site une page qui peut avoir plusieurs url :
players.php
players.php?s=12
players.php?action=add

J'ai donc écrit pour les deux premières url les deux règles suivantes :

Code: Tout sélectionner
RewriteRule ^players$ /players.php [L]
RewriteRule ^players.([0-9]+)$ /players.php?s=$1 [L]


La dernière url est celle qui me pose problème , j'a iessayer quelque chose comme ceci :

Code: Tout sélectionner
RewriteRule ^players.([A-Za-z0-9-_]*)$ /players.php?action=$1 [L]

malheuresement cette règle me retourne une erreur 500 avec le log suivant d apache :
Request exceeded the limit of 10 internal redirects ...


Ce qui m'ennuie c'est que cette règle ci :
Code: Tout sélectionner
RewriteRule ^players.([A-Za-z0-9-_]*).([0-9]+)$ /players.php?action=$1&s=$2 [L]

marche correctement.

Voyez vous ce que je fait mal ?

merci

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Re: Rewrite qui conduit à un Request exceeded ...

Message le Ven Jan 30, 2009 17:56

ça plante car players.php match ta troisième règle. Il faut ajouter un RewriteCond juste avant :wink:

grunk
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 16 Nov 2005

Re: Rewrite qui conduit à un Request exceeded ...

Message le Lun Fév 02, 2009 8:18

Merci pour cette réponse.
Après quelque recherche j'ai rajouter un :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^action=([A-Za-z-_]*)$


Avant ma règle mais ca ne semble pas marcher correctement (tjrs erreur 500)
Une idée ?

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Re: Rewrite qui conduit à un Request exceeded ...

Message le Lun Fév 02, 2009 9:02

Essaie

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} !players\.php

grunk
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 16 Nov 2005

Re: Rewrite qui conduit à un Request exceeded ...

Message le Lun Fév 02, 2009 9:21

Parfait , ca marche :)

Merci à toi


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités