[RESOLU] réécriture avec 1 parametre=> OK, et avec 2 paramètres, ça coince !

Discussion dans 'URL Rewriting et .htaccess' créé par CW76, 16 Janvier 2011.

  1. CW76
    CW76 Nouveau WRInaute
    Inscrit:
    16 Janvier 2011
    Messages:
    12
    J'aime reçus:
    0
    Bonsoir tt le monde,

    Petit nouveau sur ce forum et aussi dans l'url rewriting (!), je viens vous demander de l'aide sur un pb qui m'empoisonne depuis des heures :

    J'ai 1 page index.php (la page d'accueil), qui peut prendre les formes suivantes, suivant le contenu à afficher et la profondeur de l'arborescence :
    - index.php?rubrique=nom_rubrique, et
    - index.php?rubrique=nom_rubrique&article=numero_article

    La réécriture, respectivement de index.php en "index.html"
    et de index.php?rubrique=nom_rubrique en "nom_rubrique.html", fonctionne très bien.

    Par contre, dès que je veux réécrire la page avec les 2 paramètres, la réécriture ne se fait pas : à l'intérieur de ma page php, j'ai pourtant bien réécrit mes liens comme ceci :
    <a href="nom_rubrique-article-numero_article.html">Blabla</a>

    et voilà mon .htaccess :
    Code:
    Options +FollowSymlinks
    DirectoryIndex index.php
    RewriteEngine on
    
    # Page d'accueil :
    RewriteRule ^index\.html$ /index.php [L]
    
    # url avec paramètre Rubrique :
    RewriteRule ^(.*)\.html$ /index.php?rubrique=$1 [L]
    
    # url avec paramètres Rubrique + Article :
    RewriteRule ^(.*)-article-([0-9]*)\.html$ /index.php?rubrique=$1&a=$2 [L]
    
    Résultat : dans la page affichée sur le navigateur, quand je clique sur un lien "nom_rubrique-article-numero_article.html", le navigateur ne reconnaît pas cette adresse. Ce n'est pas une erreur 500. Et pourquoi ça ne fonctionne pas apparemment dès que j'ai 2 paramètres ?

    Comprends rien...
    Merci d'avance pour vos lumières !
    @+ CW76
     
  2. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 368
    J'aime reçus:
    2
    Re: réécriture avec 1 parametre=> OK, et avec 2 paramètres, ça coince !

    Il faut inverser l'ordre de tes règles, du plus précis au plus large
     
  3. CW76
    CW76 Nouveau WRInaute
    Inscrit:
    16 Janvier 2011
    Messages:
    12
    J'aime reçus:
    0
    Re: réécriture avec 1 parametre=> OK, et avec 2 paramètres, ça coince !

    WAOU !!!
    Fallait y penser, vu la structure de mes 2 règles, et vu que l'instruction [L] demande de ne pas appliquer les règles suivantes, c'est normal que ma 2nde règle soit ignorée !
    MERCI beaucoup pour ta réponse, et aussi la rapidité :D
    @+CW76

     
Chargement...
Similar Threads - [RESOLU] réécriture parametre=> Forum Date
[résolu] Gérer la réécriture sur un répertoire temporaire URL Rewriting et .htaccess 21 Mars 2010
[Résolu] Slash refusé dans une règle de réécriture URL Rewriting et .htaccess 5 Novembre 2009
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017
[resolu]Publicité facebook lié au compte instagram Facebook 12 Décembre 2016
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice