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] Redirection 301, comment faire ?


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 [URL Rewriting] Redirection 301, comment faire ?
    Bonjour à tous,

    Depuis que j'ai mis en place l'URL Rewriting, la page d'accueil de mon site est la suivante :
    h**p://www.handivision.tv/accueil.html

    Anciennement :
    h**p://www.handivision.tv/accueil.php

    (Je précise que la page accueil.html n'existe pas physiquement sur le serveur.)

    Tout ça grâce à la règle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^accueil\.html$   /accueil.php [L]
    Quand j'appelle donc mon accueil.html, cela affiche bien le contenu du fichier accueil.php.
    Ok, tout ça fonctionne

    Seulement quand j'appelle l'accueil.php ca fonctionne aussi, je dois donc utiliser les redirections 301, pour envoyer mes anciennes URL vers les nouvelles.

    Maintenant comment je peux mettre en place cette redirection de accueil.php vers accueil.html ?

    Si j'ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^accueil\.php$   /accueil.html [R=301]
    Les 2 URL me renvoi vers ma page d'erreur...

    Si j'ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RedirectPermanent /accueil.php h**p://www.handivision.tv/accueil.html
    Mon navigateur (FF) plante en me disant que la page n'est pas redirigée correctement...

    Je crois qu'il y a quelque chose que je n'ai pas bien compris...

    Tout ce que je trouve sur le net concerne le changement d'un nom de domaine pour un site, ou le changement (physique) d'une page sur le site. Mais dans mon cas rien a changé de place, je réecrit juste l'URL.

    La question :
    Comment faire des redirections 301 après avoir mis en place un URL Rewriting ?

    Merci d'avance

  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 778
    Points
    17 778
    Par défaut
    Ce n'est pas directement possible, ça va entraîner une réécriture en boucle infinie n'ayant pas moyen de savoir s'il y a eu ou non précédemment réécriture. Le seul moyen, comme _Mac_ l'a dit dans un précédent sujet, c'est de faire la distinction par un paramètre bidon. Genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteRule ^accueil\.html$ accueil.php?rewrited=true [L,QSA]
    RewriteCond %{QUERY_STRING} !(?:^|&)rewrited=true(?:&|$)
    RewriteRule ^accueil\.php$ accueil.html [L,R=permanent]

  3. #3
    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
    OK je pense avoir saisi le principe, je test ça et je vous tiens au courant.

    En tout cas merci pour la piste !


  4. #4
    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
    Merci beaucoup, ça fonctionne !

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

Discussions similaires

  1. [URL rewriting] Redirection 301
    Par crash.cell dans le forum Apache
    Réponses: 1
    Dernier message: 23/02/2009, 10h07
  2. [URL Rewriting] Redirect Permanent ?
    Par Baptiste Wicht dans le forum Référencement
    Réponses: 2
    Dernier message: 31/10/2007, 21h56
  3. [URL Rewriting] Redirection dossier vers lien
    Par alikharchafi dans le forum Apache
    Réponses: 13
    Dernier message: 16/10/2007, 14h48
  4. [URL Rewriting] redirection vers un répertoire
    Par wace dans le forum Apache
    Réponses: 1
    Dernier message: 31/07/2007, 16h29
  5. Url Rewriting - Redirections invisibles
    Par MicaelFelix dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2007, 20h56

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