Remplacer les underscores par des tirets

Discussion dans 'URL Rewriting et .htaccess' créé par lea.legrand, 1 Septembre 2015.

  1. lea.legrand
    lea.legrand Nouveau WRInaute
    Inscrit:
    27 Février 2015
    Messages:
    31
    J'aime reçus:
    0
    Bonjour,

    Je créé un site web et j'ai besoin de conseils et d'aides pour la rédaction de mon fichier htaccess. J'utilise un framework qui m'interdit d'utiliser les tirets pour les URLs (Un classname ne peut contenir de tirets). En revanche, l'underscore est autorisé. J'ai donc séparé les mots de mes URLs par des underscores. Or je sais que les underscores ne sont pas reconnus comme des séparateurs de mots pour Google.

    J'ai donc besoin de réécrire mes URLs avec underscore en URLs avec tirets afin que Google indexe les pages avec tirets.

    Avez-vous compris mon problème ? Avez-vous une solution à celui-ci ?

    Je vous remercie d'avance.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 809
    J'aime reçus:
    242
    C'est quoi le framework en question ? Y'a aucun système de routing intégré ? 8O
     
  3. BotCow
    BotCow WRInaute discret
    Inscrit:
    25 Juin 2015
    Messages:
    89
    J'aime reçus:
    0
  4. lea.legrand
    lea.legrand Nouveau WRInaute
    Inscrit:
    27 Février 2015
    Messages:
    31
    J'aime reçus:
    0
    Bonjour,

    Merci pour vos réponses. Le framework c'est codeigniter (Je sais il n'a pas une si bonne réputation que ça mais la prise en main est rapide). Si, il possède un système de routing intégré. Le problème c'est que j'ai beaucoup de pages et ça m'embête de faire une route pour chaque page. De plus, j'ai codé une interface qui permet d'ajouter des pages et c'est aussi embêtant de devoir ajouter une route au framework lors de la création d'une page. A moins que tu connais les regex et en une ou deux lignes, ça fonctionne, je pensais plutôt utiliser le htaccess. D'ailleurs BotCow, le lien parle du fichier htaccess et non du framework lui même.

    En fait ce n'est pas le framework qui m'interdit d'utiliser les tirets mais plutôt PHP lui-même car le class name ne peut contenir de tirets.

    Je pensais à une regex magique qui ferait mon travail.

    Si vous êtes callé en htaccess et en regex, je suis preneuse car je ne comprends pas tout cela. Pour moi c'est un fichier de vaudou.
     
  5. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 809
    J'aime reçus:
    242
    Oui mais le controller/action est tjs le même, si j'ai bien compris c'est le "slug" qui est dynamique.
    CodeIgniter permet ça évidemment: http://www.codeigniter.com/user_guide/general/routing.html
    Il accepte même des closures/lambdas pour les routes donc c'est surement assez flexible.

    Ce serait même le controller / action dynamique il y'a surement moyen de dispatcher les requests.
    Genre: /foo-bar/baz-quux dispatché vers controller:FooBar / action: bazQuux

    Edit: en fait c'est à quoi peut servir les closures.
     
Chargement...
Similar Threads - Remplacer underscores tirets Forum Date
Htacces : comment remplacer _ par : URL Rewriting et .htaccess 18 Juin 2019
remplacer version desktop par version mobile first Problèmes de référencement spécifiques à vos sites 19 Mai 2019
WordPress Par quoi remplacer MailPoet ? Débuter en référencement 1 Février 2019
Dans un script, Remplacer le mode « hasard » par le mode « suivant » Développement d'un site Web ou d'une appli mobile 3 Novembre 2018
Un logiciel pour remplacer Google Analytics ? Google Analytics 20 Juin 2018
Remplacer des redirections 302 en 301 Développement d'un site Web ou d'une appli mobile 23 Mai 2018
Remplacer une url par une autre URL Rewriting et .htaccess 29 Octobre 2016
Dans un formulaire, remplacer l’apostrophe dactylographique par l’apostrophe typographique Développement d'un site Web ou d'une appli mobile 18 Février 2016
Peut-on remplacer un lien dans la SERP ? Problèmes de référencement spécifiques à vos sites 27 Juin 2015
modifier et remplacer le contenu des pages web pour google Rédaction web et référencement 7 Août 2014
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice