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

Symfony PHP Discussion :

Rediriger un ensemble de routes [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Fahelis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 77
    Par défaut Rediriger un ensemble de routes
    Bonjour,

    Je suis convaincu que ce que je cherche à faire doit être tout simple, mais je patauge et donc je viens crier au secours

    Mon problème est simple :
    Dans mon application mes routes étaient sous la forme : "/prefix-inutile/sous-route/..."
    Le début de route "prefix-inutile" ne me servant à rien, je l'ai viré, mes routes sont maintenant de la forme : "/sous-route/..."

    J'ai plusieurs "sous-routes" différentes et parfois encore des niveaux de routes en plus derrière.

    Afin de faciliter la vie à mes utilisateurs qui auraient gardé des raccourcis je souhaiterais faire une redirection de toutes les routes "/prefix-inutile/sous-route/..." vers "/sous-route/..." quelle que soit les sous-routes qui sont derrière.
    Je pensais trouver une façon toute simple de faire dans le fichier de routing, mais je n'arrive à rien

    Du coup je viens réclamer un coup de main.
    Merci à ceux qui sont passé me lire

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    oooh ooooh ooooooooh

    quelque chose comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    redirect_old_url_to_new:
        pattern:   /old-pattern/{page}
        defaults:  
            _controller: FrameworkBundle:Redirect:urlRedirect
            path: /new-pattern/{page}
            permanent: true
    adapté à ton cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    redirect_old_url_to_new:
        pattern:   /old-pattern
        defaults:  
            _controller: FrameworkBundle:Redirect:urlRedirect
            path: /
            permanent: true

  3. #3
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Salut,

    Ce genre de redirection doit se faire depuis une règle de redirection de ton serveur web plutôt que via le routing de ton application.
    Si tu as un .htaccess dans ton dossier web, tu peux y rajouter une ligne comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RedirectMatch permanent ^/prefix-inutile/(.*) /$2
    ++

  4. #4
    Membre confirmé Avatar de Fahelis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 77
    Par défaut
    Merci à tous les deux pour vos réponses, je suis passé par le .htaccess du coup

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

Discussions similaires

  1. [web] rediriger page
    Par nonolepetitmalin dans le forum Web
    Réponses: 4
    Dernier message: 14/02/2003, 09h44
  2. Problème de compréhension des ensembles
    Par Cornell dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 23h07
  3. [Kylix] ensemble
    Par chico dans le forum EDI
    Réponses: 3
    Dernier message: 17/07/2002, 13h22
  4. Réponses: 3
    Dernier message: 12/06/2002, 20h03

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