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 :

.htaccess - Régle de réécriture pour accepter tout type d'URL


Sujet :

Apache

  1. #1
    Membre régulier Avatar de The Molo
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 240
    Points : 99
    Points
    99
    Par défaut .htaccess - Régle de réécriture pour accepter tout type d'URL
    Bonjour,

    Dans mon .htaccess, j'ai écrit une règle qui, peu importe l'url me redirige sur une page.php.

    Ex : lorsque l'on arrive sur le lien chaussette-bleue.htm, il faudrait être redirigé sur page.php

    En dur, voici ce que ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #RewriteRule ^chaussette-bleue\.htm$  /test/page.php [L]
    Ce bout de code fonctionne.

    J'ai alors essayé de le faire pour toutes les pages :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^(-[a-z0-9]*)\.htm$  /test/page.php [L]
    Mais ça, ça ne fonctionne pas...
    Voyez-vous une erreur dans la règle de réécriture ?
    Pour info, il peut y avoir plusieurs mots (ou nombre) et tirets dans l'url ou uniquement un mot.

    Merci d'avance !

    PS pour admin: J'ai déjà posté ce message dans le forum HTML mais j'aurai plus de chance de trouver une solution ici

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par The Molo Voir le message
    Pour info, il peut y avoir plusieurs mots (ou nombre) et tirets dans l'url ou uniquement un mot.
    Ce n'est pas ce que va réaliser votre règle : vous demandez que son chemin commence par un tiret.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^[a-z0-9-]+\.htm$  /test/page.php [L]
    PS : le multipost est interdit

  3. #3
    Membre régulier Avatar de The Molo
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 240
    Points : 99
    Points
    99
    Par défaut
    Merci pour votre réponse mais votre règle ne fonctionne pas non plus...

    Pour être plus complet, cette règle devrait pouvoir rediriger tous ces types d'url :
    vacance-en-france.htm
    moto-corss.htm
    velo-vtt-2.htm
    r-a-780.htm
    frigo-r-a-780.htm
    voiture.htm

  4. #4
    Membre régulier Avatar de The Molo
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 240
    Points : 99
    Points
    99
    Par défaut
    Désolé, vous aviez raison, j'avais fait une petite erreur de copier coller...

    Un grand merci

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

Discussions similaires

  1. Régle de réécriture dans mon .htaccess
    Par The Molo dans le forum Apache
    Réponses: 1
    Dernier message: 25/09/2009, 17h55
  2. Réponses: 3
    Dernier message: 25/09/2009, 11h48
  3. Accepter tout type de decimal separator
    Par zicos dans le forum C#
    Réponses: 8
    Dernier message: 23/07/2009, 13h38
  4. Réponses: 3
    Dernier message: 13/02/2008, 22h32

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