urlrewriting .htaccess, internal error 500
10 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
urlrewriting .htaccess, internal error 500
Bonjour,
L'urlrewriting sur mon site fonctionne bien, mais là je viens d'ajouter une règle de réécriture qui déclenche une erreur 500.
Lorsque je retire cette règle, tout fonctionne. Lorsque je la remets, ça bug.
Voici la chose :
Merci d'avance pour votre aide.
L'urlrewriting sur mon site fonctionne bien, mais là je viens d'ajouter une règle de réécriture qui déclenche une erreur 500.
Lorsque je retire cette règle, tout fonctionne. Lorsque je la remets, ça bug.
Voici la chose :
- Code: Tout sélectionner
RewriteRule ^categorie-([a-z])\.htm$ /?categorie=$1 [L]
RewriteRule ^specialite-([a-z-]+)\.htm$ /?specialite=$1 [L]
RewriteRule ^([a-z-]+)\.htm$ /?article=$1 [QSA,L]
RewriteRule ^membre-([0-9]+)\.php$ /?inscriptionGratuite=$1 [L]
RewriteRule ^video-([0-9]+)\.php$ /?video=$1 [L]
#====C'est cette règle qui bug =====
#Ci-dessous la variable qui affiche une page payante
RewriteRule ^([a-z-]+)\.php$ /?inscriptionPayante=$1 [L]
Merci d'avance pour votre aide.
Je viens d'avoir une réponse d'un technicien d'OVH, mais je ne comprends pas ce qu'il veut dire :
Qu'est-ce qu'il veut dire par là
Bonjour,
je viens de tester cela de mon coté et regarder les logs d'erreur:
[Thu Jan 08 17:10:37 2009] [error] [client adresse.ip] [host site.com] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
comme vous pouvez le voir dans ces logs , vous avez du effectuer une boucle avec vos regles.
il faudra vérifier cela svp.
Qu'est-ce qu'il veut dire par là
-

screuscreu - WRInaute passionné

- Messages: 936
- Inscription: Lun Jan 14, 2008 12:14
qu'une page réécrite se re-rerécrit avec une autre règle et ainsi de suite (plus de 10 fois ... et même sûrement une infinité de fois)
Moi je vote "avec la ligne 3"
j'espère ne pas être à 100km de la vérité
Moi je vote "avec la ligne 3"
j'espère ne pas être à 100km de la vérité
Quand j'enlève cette ligne, c'est à dire la règle identique mais avec une extension en .htm, ça déclenche le même problème.
Quant aux autres, elles sont très différentes, alors je ne pige toujours pas.
Le problème se situe-t'il forcément dans le htaccess ou peut-il se situer dans un script ? Même là je ne vois pas ce qui pourrait clocher, mais bon, c'est pour comprendre.
Quant aux autres, elles sont très différentes, alors je ne pige toujours pas.
Le problème se situe-t'il forcément dans le htaccess ou peut-il se situer dans un script ? Même là je ne vois pas ce qui pourrait clocher, mais bon, c'est pour comprendre.
Bon ^^
/? == /index.php?
t'es d'accord avec moi jusque là ?
Ensuite, la dernière règle que tu as ajouté va créer une boucle infinie.
Par exemple, tu affiches dans ton navigateur index.php, à cause de la dernière règle, il va dire d'aller voir sur /?inscriptionPayante=... . Seulement /?inscriptionPayante=... == /index.php?inscriptionPayante=..., donc rebelote, il va interpréter ta dernière règle htaccess et aller prendre /?inscriptionPayante=index.php?inscriptionPayante=.. . Etc ...
SOLUTION:
Renomer ton fichier php physique en toto.php et faire un htaccess comme ceci:
Et être sur de ne jamais appeler toto.php dans ton navigateur, sinon ça refera une boucle infinie.
/? == /index.php?
t'es d'accord avec moi jusque là ?
Ensuite, la dernière règle que tu as ajouté va créer une boucle infinie.
Par exemple, tu affiches dans ton navigateur index.php, à cause de la dernière règle, il va dire d'aller voir sur /?inscriptionPayante=... . Seulement /?inscriptionPayante=... == /index.php?inscriptionPayante=..., donc rebelote, il va interpréter ta dernière règle htaccess et aller prendre /?inscriptionPayante=index.php?inscriptionPayante=.. . Etc ...
SOLUTION:
Renomer ton fichier php physique en toto.php et faire un htaccess comme ceci:
- Code: Tout sélectionner
RewriteRule ^categorie-([a-z])\.htm$ /toto.php?categorie=$1 [L]
RewriteRule ^specialite-([a-z-]+)\.htm$ /toto.php?specialite=$1 [L]
RewriteRule ^([a-z-]+)\.htm$ /toto.php?article=$1 [QSA,L]
RewriteRule ^membre-([0-9]+)\.php$ /toto.php?inscriptionGratuite=$1 [L]
RewriteRule ^video-([0-9]+)\.php$ /toto.php?video=$1 [L]
#====C'est cette règle qui bug =====
#Ci-dessous la variable qui affiche une page payante
RewriteRule ^([a-z-]+)\.php$ /toto.php?inscriptionPayante=$1 [L]
Et être sur de ne jamais appeler toto.php dans ton navigateur, sinon ça refera une boucle infinie.
Oui, j'ai pas tout compris, notamment cette syntaxe :
Ceci dit, à tout hasard, j'ai remarqué que dans le dossier www/admin, j'ai un autre fichier index.php qui appelle une page en fonction d'une variable nommée elle aussi ?pagePro.
Est-ce que ça n'interfèrerait pas www/index.php
- Code: Tout sélectionner
/? == /index.php?
Ceci dit, à tout hasard, j'ai remarqué que dans le dossier www/admin, j'ai un autre fichier index.php qui appelle une page en fonction d'une variable nommée elle aussi ?pagePro.
Est-ce que ça n'interfèrerait pas www/index.php
Tu m'énerves un peu quand même à utiliser plein de trucs sans les comprendre
. Bon on y va avec les bases:
Quand tu vas sur une adresse telle que: -http://www.webrankinfo.com/ , Tu n'es pas étonné quand le navigateur t'affiches ta page comme si tu avais tapé -http://www.webrankinfo.com/index.php
Non ?
Bah c'est pareil pour les paramètres. Quand tu tapes -http://www.webrankinfo.com/index.php?p=4 c'est pareil que -http://www.webrankinfo.com/?p=3 en plus sale, c'est tout.
Quand tu vas sur une adresse telle que: -http://www.webrankinfo.com/ , Tu n'es pas étonné quand le navigateur t'affiches ta page comme si tu avais tapé -http://www.webrankinfo.com/index.php
Non ?
Bah c'est pareil pour les paramètres. Quand tu tapes -http://www.webrankinfo.com/index.php?p=4 c'est pareil que -http://www.webrankinfo.com/?p=3 en plus sale, c'est tout.
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- 500.000 messages postés dans le forum WebRankInfo
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google ouvre un nouveau bureau à New-York
- Google signe avec Lycos Europe un accord sur la publicité ciblée
- Aperçu des différents types de redirection
- Google souhaite lever plus de 2 milliards de dollars
- Comment Google indexe et classe les documents
- 500 Internal Server Error
- Erreur 500 - Internal server error
- Internal Server Error 500 chez oxado
- SPIP : problème erreur 500 Internal Server Error
- problème avec .htaccess et code 500 error
- DMOZ >> Internal Server Error
- URL Rewriting: internal server error
- Internal server error apres url rewrinting
- urlrewriting me génére une erreur 500
- "Internal Server Error", et pourtant...
Consultez la description détaillée des produits ou services de Google suivants : Summer of Code
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum