Problème url-rewriting multi-conditions

Discussion dans 'URL Rewriting et .htaccess' créé par 7804j, 20 Juin 2012.

  1. 7804j
    7804j WRInaute discret
    Inscrit:
    20 Avril 2011
    Messages:
    167
    J'aime reçus:
    0
    Bonjour,

    Je dispose sur mon site d'un dossier "forum", contenant le fichier .htaccess suivant :

    Code:
    Options +FollowSymlinks
    
    RewriteEngine on
    
    RewriteRule ^.+\-a([0-9]+)$       /forum/forums.php?id=$1 [NC,L]
    RewriteRule ^.+\-([0-9]+)$       /forum/view.php?id=$1 [NC,L]
    
    Le code est vraiment très simple, pourtant le serveur me retourne une erreur 500 pour n'importe quelle page de ce dossier que je tente de charger, et les logs indiquent uniquement "Bad flags delimiters".

    J'ai essayé de modifier le fichier en retirant simplement la deuxième condition, et tout fonctionne de nouveau normalement. J'ai ensuite modifié le fichier en enlevant cette fois seulement la première règle de réécriture, et tout fonctionne également. En somme, mes règles fonctionnent bien, mais le problème apparaît dès qu'il y en a deux en même temps !

    A la racine de mon site, j'ai aussi un .htaccess multi-conditions, et il fonctionne sans problème. Il ne s'agit donc qu'à l'intérieur d'un autre dossiers, avec plusieurs conditions. Très étrange, je ne comprends vraiment pas.

    Une idée ?

    Merci d'avance.
     
  2. Liste-riad
    Liste-riad WRInaute discret
    Inscrit:
    17 Décembre 2010
    Messages:
    64
    J'aime reçus:
    0
    bonjour

    bien sur que les 2 ne fonction pas

    il faut spécifie commence par un mot ou caractère

    Exemple de code :

    Code:
    RewriteEngine On
    RewriteRule ^(forums).+\-a([0-9]+)$       /forum/forums.php?id=$1 [NC,L]
    RewriteRule ^(view).+\-([0-9]+)$       /forum/view.php?id=$1 [NC,L]
    
    comme ça si le lien commence par "forums" il sera appliqué la 1er ligne

    si commence par "view" il sera appliqué la 2éme ligne

    --
    Mahdivitche
     
  3. 7804j
    7804j WRInaute discret
    Inscrit:
    20 Avril 2011
    Messages:
    167
    J'aime reçus:
    0
    Non, ton code ne fonctionne pas non plus, je l'ai testé, j'ai une erreur 500. Mais ce n'est de toute manière pas ce que je veux faire. Une fois, je veux réécrire avec une url du type /forum/blablablabla-54, et un fois du type /forum/blablablabla-a54

    Donc la seule chose qui change est ce "a", avant le nombre.
     
  4. Liste-riad
    Liste-riad WRInaute discret
    Inscrit:
    17 Décembre 2010
    Messages:
    64
    J'aime reçus:
    0
    Ah oui j'ai vu ce "à"

    tester ça :

    Code:
    RewriteEngine On
    RewriteRule ^(.*)-(a)([0-9]+)$ forums.php?id=$3 [L]
    RewriteRule ^(.*)-([0-9]+)$ view.php?id=$2 [L]
    
     
  5. 7804j
    7804j WRInaute discret
    Inscrit:
    20 Avril 2011
    Messages:
    167
    J'aime reçus:
    0
    Non, ça ne fonctionne pas :/

    Mais mon problème ne vient pas de l'url rewriting lui-même, qui fonctionne tout à fait bien, mais de l'erreur 500 que j'ai avec ce code :(
     
  6. 7804j
    7804j WRInaute discret
    Inscrit:
    20 Avril 2011
    Messages:
    167
    J'aime reçus:
    0
    RESOLU : il s'agissait d'un problème d'encodage des sauts de ligne !!! Retour chariot linux/windows pas identiques... Merci à mahdivitche !
     
Chargement...
Similar Threads - Problème rewriting multi Forum Date
Problème url-rewriting multi-conditions Développement d'un site Web ou d'une appli mobile 5 Octobre 2011
Problème URL rewriting URL Rewriting et .htaccess 16 Février 2017
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
Problème d'url-rewriting sous Nginx Développement d'un site Web ou d'une appli mobile 16 Août 2016
rewriting probleme avec tiret soulignement, espace, accent et. Netlinking, backlinks, liens et redirections 9 Septembre 2015
URL Rewriting qui pose problème URL Rewriting et .htaccess 17 Mars 2015
Probleme d'url double apres url rewriting URL Rewriting et .htaccess 12 Mars 2015
Problème redirection de 404 + Rewriting URL Rewriting et .htaccess 23 Janvier 2015
Augmentation des URL non suivies (Problème Rewriting ?) URL Rewriting et .htaccess 20 Novembre 2014
Problème avec URL rewriting après redirection 301 URL Rewriting et .htaccess 5 Novembre 2014