[Résolu]Rewriting avec des noms de fichiers contenant des -

Discussion dans 'URL Rewriting et .htaccess' créé par Surfeurdu33_greg, 10 Mai 2007.

  1. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
    Bonjour,

    Je suis en train de mettre en place l'url rewriting sur mon site et je me pose plusieurs questions aux sujet des regex :

    Quelle est la difference entre ces deux : ?

    RewriteRule ^([a-zA-Z0-9]+).html /index.php?navig=$1 [L]

    RewriteRule ^([[:alnum:]]+).html /index.php?navig=$1 [L]

    Ensuite, ce genre de regex me permet de faire passer un lien du type :

    http://www.jsp33127.fr/index.php?navig=blog

    a ceci : http://www.jsp33127.fr/blog.html

    Par contre j'ai ce lien là qui me pose problème :

    http://www.jsp33127.fr/index.php?navig=liste-membres

    Ma regex ne fonctionne pas j'ai l'impression, sans doute a cause du "-".

    Je dois rajouter quelque chose à ma regex ?

    Merci d'avance
     
  2. Audiofeeline
    Audiofeeline WRInaute accro
    Inscrit:
    20 Octobre 2005
    Messages:
    4 172
    J'aime reçus:
    2
    Tu peux pas faire une règle pour cette page particulière?
     
  3. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
    Si je peux mais j'connais rien aux regex alors bon...
     
  4. spiderkid
    spiderkid Nouveau WRInaute
    Inscrit:
    10 Mai 2007
    Messages:
    17
    J'aime reçus:
    0
    sinon t'élargit ta règle a tout les caractères et pas seulement aux alphanumériques, avec un truc du genre :

    RewriteRule ^(.*).html /index.php?navig=$1 [L]
     
  5. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
    effectivement ca fonctionne mieux.

    Dernière question :

    Un liens de ce type là : http://www.jsp33127.fr/index.php?navig=blog&page=2

    j'ai fais cette règle là : RewriteRule ^(.*)-([0-9+])\.html$ /index.php?navig=$1&page=$2 [L]

    Mais ca n'a pas l'air de fonctionner...
     
  6. spiderkid
    spiderkid Nouveau WRInaute
    Inscrit:
    10 Mai 2007
    Messages:
    17
    J'aime reçus:
    0
    Ca devient dessuite plus difficile, la regle que j'ai donner est trop large pour ton cas.

    Ne serait-il pas plus facile pour toi de remplacer les "-" dans tes adresses ? Par exemples en les remplacant par un autre séparateur du genre "|" ou autre ... car tu ne pourras pas l'utiliser en même temps dans une regles et comme séparateur entre deux regles. Je sais pas si je me fait comprendre.
     
  7. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
  8. Franco
    Franco WRInaute impliqué
    Inscrit:
    2 Octobre 2004
    Messages:
    529
    J'aime reçus:
    0
    Salut,

    J'ai pile poil le même problème que toi (j'ai ouvert un fil ci-plus bas, "url rewriting me donne mal de tête").

    Je suis tout ouïe (si on peut dire) pour une solution.
     
  9. spiderkid
    spiderkid Nouveau WRInaute
    Inscrit:
    10 Mai 2007
    Messages:
    17
    J'aime reçus:
    0
    juste une question tu as mis les 2 regles :

    RewriteRule ^(.*).html /index.php?navig=$1 [L]
    RewriteRule ^(.*)-([0-9+])\.html$ /index.php?navig=$1&page=$2 [L]

    si c'est le cas ca ne marchera pas ...
    1 - le mécanisme s'arretera a la première regle et n'arrivera pas a la seconde (la première règle étant plus générale que la seconde)
    2 - (je n'en suis pas sur) Même en les inversant il est possible que la nouvelle règle ne marche pas car il na va pas comprendre la règle "(.*)-([0-9+])" vu que le "-" peut être un élément de la première partie de la règle.
     
  10. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
    Je viens de les inverser et çà fonctionne.

    Mais à mon avis ma méthode n'est pas la bonne.
     
  11. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    >> mais si ca ne fonctionne pa
    cela fonctionnera
     
  12. Surfeurdu33_greg
    Surfeurdu33_greg Nouveau WRInaute
    Inscrit:
    8 Mai 2007
    Messages:
    21
    J'aime reçus:
    0
    Oui effectivement ca fonctionne.

    Mais est-ce la bonne méthode.

    J'aimerai aussi savoir où est-ce que je peux trouver un bon tuto pour comprendre tout les caractères d'une règle, comme le [L] oui bien des expression régulières les plus courante ?

    Ca m'éviterai de polluer le forum...
     
Chargement...
Similar Threads - [Résolu]Rewriting noms fichiers Forum Date
[resolu]rewriting marche pas :/ URL Rewriting et .htaccess 3 Août 2006
Utilisations du signe + dans les noms composés de villes Référencement Google 29 Juillet 2021
Utilisation de sous domaines au lieu de noms de domaine propres Techniques avancées de référencement 18 Juin 2021
Trouver les noms de domaines contenant un mot particulier Noms de domaine et référencement 22 Mai 2021
Où vendre des noms de domaine en .fr aux enchères ? Noms de domaine et référencement 6 Avril 2021
Sites avec noms de domaines différents par pays Référencement international (langues, pays) 30 Décembre 2020
Meilleure solution pour les noms de fichiers HTML Débuter en référencement 6 Novembre 2020
Récapitulatif eBook sur les noms de domaine Noms de domaine et référencement 8 Octobre 2020
Impact des noms de domaine blacklistés à cause d'emailing Référencement Google 18 Septembre 2020
serped.net bon outil pour évaluer les noms de domaines expirés ? Netlinking, backlinks, liens et redirections 4 Mai 2020
WordPress Boutique en ligne - 2 noms identiques ? Débuter en référencement 29 Janvier 2020
Google a indexé des noms de domaine sans site Référencement Google 19 Juin 2019
Découvrez le secteur des noms de domaine au NddCamp Le café de WebRankInfo 12 Mai 2019
Site en plusieurs langues (mots-croisés) : noms de domaines différents ? Demandes d'avis et de conseils sur vos sites 22 Avril 2019
Des noms de domaine similaires au mien... que faire ? Noms de domaine et référencement 5 Mars 2019
Plusieurs noms de domaine pour un même site Référencement Google 15 Février 2019
Redirection de beaucoup de noms de domaines vers son site utile? Débuter en référencement 26 Novembre 2018
Droit noms generiques en sous domaine Administration d'un site Web 29 Octobre 2018
Noms de domaines différents menant au même site Référencement Google 8 Août 2018
Comment détecter des noms de domaines pourris dans les mails ? Problèmes de référencement spécifiques à vos sites 30 Mai 2018