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 :

aide url rewritting + redirection


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut aide url rewritting + redirection
    bonjour
    je viens de mettre en place de l'url rewritting sur mon site, mon htacces est le suivant:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Options +FollowSymlinks
    RewriteEngine on
     
    RewriteRule ^article-([-a-zA-Z0-9-]*)-([-a-zA-Z0-9-]*).html Article.php?ID=$1 [L]

    en genrant bien le liens suivant:
    article-1515-le-nom-de-l-article.html
    je tombe bien sur
    Article.php?ID=1515&Nom=le-nom-de-l-article

    svp notez que le parma Nom est complétement arbitraire, il sert juste pour les mots clés (titre de l'article)

    Article.php?ID=1515 > fonctionne tout à fait, tout comme: Article.php?ID=1515&Nom=ce-que-tu-veux

    mes liens sont actuellement indexés sous la forme Article.php?ID=1515 mais je me casse la tête pour rediriger le lien Article.php?ID=1515 vers article-1515-le-nom-de-l-article.html

    j'ai tenté la fonction header():


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    header("Status:301 Moved Permanently");
    header("Location:$newUrl");
    exit();

    où $newUrl = la nouvelle url en .html (elle est correctement générée)

    mais FF me dit que la redirection n'aboutira pas


    et du coté d'une redirection en .htaccess j'ai essaye des centaines de configs sans succes

    votre aide me serait précieuse....

  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
    Par défaut
    Le code PHP que tu donnes est vraiment celui que tu utilises ? Parce que les en-têtes sont mal formés :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    header("HTTP/1.0 301 Moved Permanently");
    header("Location: $newUrl");
    exit();
    header("Status: ...") fonctionne mais avec mod_fast_cgi uniquement.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    bonsoir
    même en changeant le statut j'ai la même erreur: "la redirection n'aboutira pas"

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    si je duplique mon fichier Article.php en Article2.php
    et que j'insère le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    header( "Status: 301 Moved Permanently", false, 301); 
    header('Location: '.$newUrl);
    exit;
    l'orsque j'appele Article2.php, la redirection est bien effectuée vers le .html...(la page est generée par Article.php)
    je ne comprend pas ce que bloque... !

  5. #5
    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
    Par défaut
    Installe un outil du style live http headers dans Firefix, vide le cache du navigateur, ouvre live http headers et fais un test avec la redirection qui ne marche pas. Fais ensuite un copier-coller des traces de live http headers et poste les ici.

Discussions similaires

  1. [URL Rewriting] Redirection dossier vers lien
    Par alikharchafi dans le forum Apache
    Réponses: 13
    Dernier message: 16/10/2007, 14h48
  2. [URL Rewriting] redirection vers un répertoire
    Par wace dans le forum Apache
    Réponses: 1
    Dernier message: 31/07/2007, 16h29
  3. Url Rewriting - Redirections invisibles
    Par MicaelFelix dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2007, 20h56
  4. Aide URL Rewriting
    Par Jammye dans le forum Apache
    Réponses: 5
    Dernier message: 05/06/2007, 17h34
  5. Aide URL REWRITING
    Par rigolman dans le forum Apache
    Réponses: 26
    Dernier message: 06/09/2005, 14h06

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