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] redirection sans GET


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2006
    Messages : 264
    Par défaut [.htaccess] redirection sans GET
    Bonjour,

    je n'arrive pas à rediriger une page
    je veux rediriger 301 http://www.exemple.com/mapage.php vers http://www.exemple.com/mapage.html
    sauf les pages qui ont un GET http://www.exemple.com/mapage.php?page=test

    j'ai essayé ça mais ça ne fonctionne pas
    RewriteRule ^mapage.php$ http://www.exemple.com/mapage.html [R=301,L]

    toutes les pages sont redirigées malgré le $

    Comment faire ? Merci d'avance.

  2. #2
    Membre expérimenté

    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
    Par défaut
    RewriteRule ne fait que tester la partie chemin d'une URL, pour tout le reste, query string comprise, il faut passer par une directive RewriteCond et la variable appropriée. Sinon, comme vous l'avez constaté, query string, ou pas, vous êtes réécrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{QUERY_STRING} !=""
    RewriteRule ^mapage\.php$ http://www.exemple.com/mapage.html [R=301,L]

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

Discussions similaires

  1. [Apache][.htaccess] Redirection de sous domaines
    Par dorian53 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2015, 23h20
  2. [PHP 5.3] Faire un fichier de redirection sans htaccess
    Par Doksuri dans le forum Langage
    Réponses: 5
    Dernier message: 18/09/2011, 18h53
  3. [Htaccess] redirection avec .htaccess
    Par kimo0147 dans le forum Apache
    Réponses: 1
    Dernier message: 14/03/2007, 10h16
  4. [PHP-JS] Redirection sans passer par les headers
    Par ozzmax dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2007, 15h38
  5. [PHP-JS] Redirection sans contrainte
    Par MANU_2 dans le forum Langage
    Réponses: 22
    Dernier message: 05/10/2006, 13h12

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