Comment ré-écrire un lien en fonction du contenu...

Discussion dans 'URL Rewriting et .htaccess' créé par morren, 17 Novembre 2010.

  1. morren
    morren Nouveau WRInaute
    Inscrit:
    17 Mars 2010
    Messages:
    6
    J'aime reçus:
    0
    Bonjour à tous,

    Je cherche et ne trouve pas de réponse ou des réponses en chinois médiéval...

    Voila exactement ce que je cherche à faire.
    Je voudrai que mon url se ré-écrive en fonction du titre de mon article (balise h1).
    Ex. Mondomaine.fr/Le-titre-principale-de-mon-article.html

    Avec des trucs du style article?toto=1&bidule=2 , pas de souci, là je sais écrire la règle. Ça se complique considérablement lorsque je ne connais pas à l'avance la longueur et le nombre de mots qui seront dans le titre (écris par plusieurs auteurs)... et qui doivent placer eux même leurs fichiers dans la rubrique articles sans à avoir à tout ré-écrire...
     
  2. reglisse
    reglisse WRInaute impliqué
    Inscrit:
    15 Novembre 2005
    Messages:
    915
    J'aime reçus:
    0
    il faut récupérer le titre dans une variable, le stocker dans une base, le traiter afin qu'il soit possible de l'inclure dans une url...

    ps : va falloir se mettre au chinois médiéval
     
  3. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Pas besoin de chinois médiéval, en fait.
    Le mot que tu cherches, c'est un slug.

    Lors de la publication de ton article, il faut qu'une fonction nettoie le titre (accents, stop words, caractères superflus), ou que tu le fasses toi-même, afin de déterminer un "slug" (dans ton cas: "le-titre-principal-de-mon-article").
    En sauvant ton article dans ta base de données, le slug sera enregistré dans un champ.

    La règle de réécriture à mettre dans ton fichier .htaccess sera:

    Code:
    RewriteEngine On
    RewriteRule ^articles/(.*)\.html$ articles.php?slug=$1 [/L]
    ...et le couple php/MySQL fera le reste... une simple "SELECT [...] FROM [...] WHERE `slug` LIKE '$slug'".

    > à noter bien sûr que slug doit être indexé et unique dans ta db.
     
  4. morren
    morren Nouveau WRInaute
    Inscrit:
    17 Mars 2010
    Messages:
    6
    J'aime reçus:
    0
    OK ! Merci, voila effectivement un début de réponse plus clair ou du moins (pour moi) une piste qui va me permettre de chercher plus loin le fonctionnement de ce fameux "Slug" !

    En voila bien un drôle de nom tiens !
    Heureusement que j'avais pas des parents informaticiens, car sait-on jamais, j'aurais pu m'appeler Slug :? :lol:

    Plus sérieusement merci beaucoup, je sais où chercher maintenant !
     
  5. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
  6. milkiway
    milkiway WRInaute accro
    Inscrit:
    3 Février 2004
    Messages:
    4 196
    J'aime reçus:
    0
    HawkEye, pourquoi utilises tu un LIKE? c'est assez lourd.
     
  7. reglisse
    reglisse WRInaute impliqué
    Inscrit:
    15 Novembre 2005
    Messages:
    915
    J'aime reçus:
    0
    oui merci HawkEye mais pour un débutant le couple php/mysql peut bien paraitre du chinois médiéval
     
  8. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 168
    J'aime reçus:
    345
Chargement...
Similar Threads - ré écrire lien Forum Date
Liens internes et externes, les écrire en url ré-ecrite ou pas ? Netlinking, backlinks, liens et redirections 12 Décembre 2011
Meilleure façon d'écrire un lien vers mon site Débuter en référencement 2 Mai 2010
OK, mais dois-je réécrire tous mes liens dans mon HTML? URL Rewriting et .htaccess 1 Septembre 2007
ré-écrire tous les liens en interne ? URL Rewriting et .htaccess 21 Février 2007
réécrire /categorie.php?id=xxx en /categorie/id URL Rewriting et .htaccess 13 Septembre 2020
Comment écrire nom ville composée dans URL Rédaction web et référencement 6 Octobre 2019
Réécrire url sans la variable Référencement Google 19 Avril 2018
Comment ecrire sur les RS à l'international Autres réseaux sociaux 17 Mai 2017
Ecrire des articles en invité ? Débuter en référencement 30 Mars 2016
Rediriger/réécrire toutes les pages index.html contenues dans plusieurs dossiers URL Rewriting et .htaccess 1 Mars 2016
Réécrire des articles automatiquement Rédaction web et référencement 23 Février 2016
URL rewriting : réécrire automatiquement un bout de l'url URL Rewriting et .htaccess 21 Juillet 2014
Écrire pub au dessus d'une pub adsense bon ou pas AdSense 19 Mars 2014
Réécrire les balises Title Débuter en référencement 14 Novembre 2013
Réecrire url avec lang URL Rewriting et .htaccess 13 Octobre 2013
Comment écrire quotidiennement du contenu ? Rédaction web et référencement 27 Juin 2013
écrire des commentaires Référencement Google 9 Mars 2013
Ecrire en language thai dans un .htaccess URL Rewriting et .htaccess 12 Avril 2012
écrire du contenu bien indexable par les moteurs de recherche Rédaction web et référencement 16 Février 2012
Quel genre de site pour écrire un livre en ligne ? Développement d'un site Web ou d'une appli mobile 1 Février 2012