Urlrewriting .htaccess, internal error 500

Discussion dans 'Administration d'un site Web' créé par Meeuuuhhh, 6 Janvier 2009.

  1. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    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 :
    Code:
     
    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.
     
  2. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    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à :?:
     
  3. screuscreu
    screuscreu WRInaute impliqué
    Inscrit:
    14 Janvier 2008
    Messages:
    687
    J'aime reçus:
    0
    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é
     
  4. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    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.
     
  5. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    RewriteRule ^([a-z-]+)\.php$ /?inscriptionPayante=$1 [L]

    Ca boucle à l'infini non puisque index.php va appeler /? = /index.php?
     
  6. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Je comprends pas ta réponse YoyoS.
     
  7. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    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:

    Code:
    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.
     
  8. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    Oui, j'ai pas tout compris, notamment cette syntaxe :
    Code:
    /? == /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 :?:
     
  9. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    Tu m'énerves un peu quand même à utiliser plein de trucs sans les comprendre :mrgreen:. Bon on y va avec les bases:

    Quand tu vas sur une adresse telle que: -https://www.webrankinfo.com/ , Tu n'es pas étonné quand le navigateur t'affiches ta page comme si tu avais tapé -https://www.webrankinfo.com/

    Non ?

    Bah c'est pareil pour les paramètres. Quand tu tapes -https://www.webrankinfo.com/?p=4 c'est pareil que -https://www.webrankinfo.com/?p=3 en plus sale, c'est tout. ;)
     
  10. Meeuuuhhh
    Meeuuuhhh WRInaute passionné
    Inscrit:
    8 Janvier 2007
    Messages:
    1 498
    J'aime reçus:
    0
    J'ai pas compwis là dis donc patwon.


    Bon laissez tomber, ça fonctionne avec page-1.php, ça fera l'affaire.
     
Chargement...
Similar Threads - Urlrewriting htaccess internal Forum Date
[résolu] - htaccess et urlrewriting dans un sous dossier URL Rewriting et .htaccess 16 Février 2006
Ecriture dynamique de htaccess pour urlrewriting aléatoire URL Rewriting et .htaccess 3 Janvier 2006
Htaccess pour acces restreint + urlrewriting URL Rewriting et .htaccess 13 Octobre 2003
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Conflit de redirection 301 et Urlrewriting Netlinking, backlinks, liens et redirections 20 Février 2019
Forcer l'utilisation de l'urlrewriting même si le dossier existe URL Rewriting et .htaccess 20 Mai 2014
urlrewriting Problèmes de référencement spécifiques à vos sites 24 Novembre 2013
Question de béotien en urlrewriting URL Rewriting et .htaccess 27 Octobre 2013
problème urlrewriting Débuter en référencement 26 Février 2013
Problème dossier photo protégé + URLRewriting + ErrorDocument URL Rewriting et .htaccess 31 Octobre 2010
urlrewriting qui fonctionne en local mais pas en ligne URL Rewriting et .htaccess 22 Octobre 2010
J'ai du mal a écrire cette ligne de UrlRewriting Débuter en référencement 6 Juillet 2010
Urlrewriting et paramètre URL Rewriting et .htaccess 13 Novembre 2009
Problème sur Urlrewriting et répertoire virtuel Débuter en référencement 5 Mai 2009
probleme sur certain urlrewriting URL Rewriting et .htaccess 29 Septembre 2008
pb d'urlrewriting sur wampserver avec des alias URL Rewriting et .htaccess 16 Mai 2008
Urlrewriting et répertoires URL Rewriting et .htaccess 16 Avril 2008
Probleme URLREWRITING et Ajax! URL Rewriting et .htaccess 3 Avril 2008
Probleme urlrewriting id + mots clés URL Rewriting et .htaccess 2 Mars 2008
URLrewriting et plantage serveur URL Rewriting et .htaccess 19 Janvier 2008