IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

création de regex


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut création de regex
    Bonjour,

    J'ai pour objectif de modifier le nom et l'emplacement de trois dossiers de mon site web. Cela implique de changer les liens hypertextes pointant sur ces dossiers. Les articles à modifier sont dans une base de données mysql.

    Ainsi, il faudrait faire en sorte de modifier les urls suivantes :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /balades_vtt/voir_balades_vtt.php
    /balades_pieds/voir_balades_pieds.php
    en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /php/balade/voir_balade.php

    Les urls contiennent deux paramètres qu'il ne faut pas modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ?numdep=68&voir_balade=161

    Toujours dans le même principe, il faudrait modifier les URL's contenants :

    en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /php/test/voir_test.php
    Sachant que cette url prend un paramètre :

    Est-ce qu'un update des différentes tables avec un preg_replace() est une bonne solution ?
    Si oui, pouvez-vous me proposer un exemple ?

    Par avance merci.

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu peux t'en sortir en mettant des redirections 301, c'est une pratique courante pour conserver un référencement quand on "bouge" des pages:
    .htaccess (ou conf Apache)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redirect permanent /oldpage.html http://www.example.com/newpage.html
    Les paramètres de l'URL sont préservés.

    Voir: http://en.wikipedia.org/wiki/URL_redirection

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Bonjour et merci pour la réponse,

    Je n'ai donc pas besoin de faire cela en dure ! Pour autant, est-ce vraiment la bonne solution ?

    Par avance merci.

  4. #4
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    C'est je pense la meilleure solution car, comme je l'ai dit, elle préserve le référencement des pages.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    C'est je pense la meilleure solution car, comme je l'ai dit, elle préserve le référencement des pages.
    Un grand merci pour cette astuce.

  6. #6
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu peux également regarder sur le lien wikipedia pour voir les autres techniques de redirections

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegExp] Aide pour la création d'un regex
    Par beegees dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/08/2011, 14h11
  2. Création d'une Regex (TextBox Float)
    Par snakzbenjy dans le forum Silverlight
    Réponses: 2
    Dernier message: 13/04/2011, 20h07
  3. Pb de création de regex
    Par boboss123 dans le forum Débuter avec Java
    Réponses: 12
    Dernier message: 28/05/2010, 15h34
  4. [RegEx] Probleme de création d'un regex
    Par mathis49 dans le forum Langage
    Réponses: 6
    Dernier message: 15/06/2007, 12h08
  5. Regex : création de lien html s'il n'existe pas
    Par GregPeck dans le forum Langage
    Réponses: 3
    Dernier message: 22/11/2005, 00h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo