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 :

url rewriting trop générique crée pb public / admin


Sujet :

Apache

  1. #1
    Membre habitué Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Points : 190
    Points
    190
    Par défaut url rewriting trop générique crée pb public / admin
    Bonjour,

    suite à un changement de CMS, j'ai dû faire des réécritures d'url.

    Mon problème :
    mon ancien site avait plein de répertoires et de pages du genre
    hXXp://www.monsite.com/equipe/football-juniors-filles.html
    hXXp://www.monsite.com/equipe/football-juniors-garcons.html
    ou
    hXXp://www.monsite.com/equipe/basketball-arbitres.html

    J'aimerais pouvoir écrire un règle RewriteRule qui permette de rediriger à la volée tout ce qui est sur /equipe/ et qui contient "ball"

    Gros blocage :
    l'admin possède des sous-repertoires avec le mot "equipe". Et donc lorsque je redirige seulement d'après le mot "equipe" ma partie admin n'est plus accessible pour les pages qui contiennent ce mot déjà utulisé dans des règles.

    PS : le nouveau CMS est Drupal

  2. #2
    Membre habitué Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Points : 190
    Points
    190
    Par défaut
    Sur le site de Drupal, ce pb semble compliqué à gérer pour les gens qui migrent de Wordpress et autres CMS mais des pistes efficaces existent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{QUERY_STRING} categorie=BASKET
    RewriteRule ^equipe/index\.php$ http://www.monsite.com/MonNouveauDossier/basket? [R=301,L]
    Le problème est qu'il faut passer les variables une par une dans le RewriteCond

    Existe-t-il une manière générique avec des regex du genre (qui plante !)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^equipe/basket-juniors[0-9A-Za-z,._]$ h..p://www.monsite.com/equipe/basket [R=301,L]
    Pour récupérer sans trop de perte des url indexées paf GG du genre
    h..p://www.monsite.com/equipe/basket-juniors,richard_dakoury.html

Discussions similaires

  1. Réponses: 11
    Dernier message: 15/09/2011, 09h33
  2. URL rewriting qui marche trop bien
    Par sam1212 dans le forum Apache
    Réponses: 14
    Dernier message: 16/08/2011, 02h11
  3. URL Rewriting pour les pages génériques html
    Par scruteweb dans le forum Apache
    Réponses: 5
    Dernier message: 09/09/2009, 20h30
  4. [URL Rewriting] Exclure /admin/ de la réécriture
    Par Spiff__ dans le forum Apache
    Réponses: 2
    Dernier message: 15/05/2008, 09h51
  5. [URL Rewriting] bloque accès dossier admin
    Par 7studio dans le forum Apache
    Réponses: 6
    Dernier message: 13/01/2008, 19h33

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