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 :

[Débutant] URL Rewriting, problème avec les tirets


Sujet :

Apache

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Points : 40
    Points
    40
    Par défaut [Débutant] URL Rewriting, problème avec les tirets
    Bonjour à tous,

    Je me lance pour le site de notre société dans ce fameux URL Rewriting qui je l'espère va nous aider un peu au niveau référencement.

    L'URL que je souhaite transformer est la suivante :
    http://www.domaine.fr/departement.php?dpt=13

    Correspondant au département 13 - Bouche du Rhône.

    Le résultat que j'aimerais obtenir :
    http://www.domaine.fr/13-Bouche-du-Rhone

    Voici mon .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
     
    RewriteRule ^([0-9]{2})-([a-zA-Z]*)$   /departement.php?dpt=$1 [L]
    Cette règle fonctionne avec l'URL suivante :
    http://www.domaine.fr/13-BoucheduRhone

    Seulement si je souhaite y ajouter les tirets en modifiant la règle comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteRule ^([0-9]{2})-(-[a-zA-Z]*)$   /departement.php?dpt=$1 [L]
    Ça ne fonctionne plus, je suis renvoyé vers ma page d'erreur 404...

    Voyez-vous une erreur dans ma syntaxe, pour autoriser toutes les lettres et tirets ?

    Merci d'avance !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Points : 40
    Points
    40
    Par défaut
    Re-bonjour,

    J'ai finalement trouvé la solution !

    Mon tiret était mal placé à l'intérieur de ma règle.

    La correction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([0-9]{2})-([-a-zA-Z]*)$   /departement.php?dpt=$1 [L]
    Tout simplement...

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

Discussions similaires

  1. URL rewriting (problème avec les mots-clés)
    Par Creanet dans le forum Apache
    Réponses: 2
    Dernier message: 23/11/2009, 19h53
  2. Réponses: 2
    Dernier message: 13/12/2007, 14h45
  3. [URL Rewriting] Problème avec un paramètre
    Par antitrust56 dans le forum Apache
    Réponses: 11
    Dernier message: 07/11/2007, 18h40
  4. Réponses: 3
    Dernier message: 31/07/2007, 16h40
  5. [URL Rewriting] problème avec sous domaine
    Par Booyakha dans le forum Apache
    Réponses: 1
    Dernier message: 31/07/2007, 16h31

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