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 :

Redirectmatch 301 combiné à une réecriture d'URL


Sujet :

Apache

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 22
    Points : 24
    Points
    24
    Par défaut Redirectmatch 301 combiné à une réecriture d'URL
    Bonsoir tout le monde,

    J'aimerais faire une redirection permanente avec la commande redirectMatch, mais ça marche pas.

    Dans mon fichier .htaccess j'ai cette réécriture URL suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^location-(.*)-([0-9]+)$ produit.php?product_id=$2&slocation=p
    Donc des URL de type location-mot1-mot2-mot3-88 fonctionnent très bien, mais comment faire pour rediriger cette URL vers location-mot1-mot2-mot4-88, c'est à dire remplacer mot3 par mot4.

    J'ai essayé la syntaxe suivante, mais rien ne se passe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RedirectMatch 301 ^location-(.*)-mot3-([0-9]+)$ /location-$1-mot4-$2
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu as bien mis la ligne RedirectMatch avant la RewriteRule ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 22
    Points : 24
    Points
    24
    Par défaut
    Oui j'ai bien mis le redirectMatch avant le RewriteRule.

    En faite, ça a marché avec cette commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RedirectMatch 301 ^(.*)-mot3-([0-9]+)$ $1-mot4-$2?
    Mais je comprend pas pourquoi ça a pas marché avec l'autre, est ce que c'est le mot "location" qui pose problème?

Discussions similaires

  1. RedirectMatch 301 regexp url à la négative
    Par dancom5 dans le forum Apache
    Réponses: 5
    Dernier message: 14/07/2012, 07h59
  2. Afficher une image sans URL dans un forum
    Par Vanesse dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 01/03/2006, 17h55
  3. [RegExp] Pb sur une ereg d'url
    Par ePoX dans le forum Langage
    Réponses: 2
    Dernier message: 14/02/2006, 22h11
  4. [VB.NET] Authentifier et provoquer une action par URL
    Par Immobilis dans le forum ASP.NET
    Réponses: 4
    Dernier message: 30/11/2005, 14h03
  5. PB avec multi frames - comment faire une multiframe dans URL
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/11/2005, 14h34

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