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] Erreur 404 sur la réécriture de mapage-1.html


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Par défaut [URL rewriting] Erreur 404 sur la réécriture de mapage-1.html
    Bonjour,

    Je fais la reecriture des URL, mais il affiche une page blanche du genre 404, voila le detail de la reecriture:

    fichier htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^mapage-([0-9]+)\.html$   /index.php?rubrique=$1 [L]
    Le lien est sous forme de: mapage-1.html
    Les pseudo frames sont de la maniere:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
     
    // On récupère la rubrique passée en paramètre
    if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
    else $rubrique = "";
     
    // On affiche la page associée à la rubrique
    switch ($rubrique)
    {
    case 'mapage1':
    include('page_1.php');
    break;
    case 'mapage2':
    include('page_2.php');
    break;
    case 'mapage3':
    include('page_3.php');
    break;
    default:
    include('accueil.php');
    break;
    }
    ?>

  2. #2
    Membre chevronné
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Salut !

    Essaie d'afficher le contenu de ta variable $rubrique. Tu verras qu'elle ne contient pas "mapage1" mais juste le chiffre "1". Il te faut donc modifier ton switch car sinon tu tomberas toujours sur la page par défaut : accueil.php.

    A++

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Par défaut
    Citation Envoyé par djayp Voir le message
    Salut !

    Essaie d'afficher le contenu de ta variable $rubrique. Tu verras qu'elle ne contient pas "mapage1" mais juste le chiffre "1". Il te faut donc modifier ton switch car sinon tu tomberas toujours sur la page par défaut : accueil.php.

    A++
    Si je garde un de mes liens comme ca: index.php?rubrique=mapage3, la page s'affiche normale, mais quand je fais: mapage-1.html, me donne la page 404 du serveur XAMPP

  4. #4
    Membre chevronné
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Ok.
    Est-tu sur d'avoir activé le mod rewrite d'apache ?
    Voici ce lien.

    A++

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Par défaut
    Citation Envoyé par djayp Voir le message
    Ok.
    Est-tu sur d'avoir activé le mod rewrite d'apache ?
    Voici ce lien.

    A++
    Oui j'ai deja testé

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 425
    Par défaut
    J'ai deplace mon fichier htaccess, et maintenant quand je clique sur mon lien, il m'affiche la page par defaut, qui est: accueil.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    default:
    include('accueil.php');
    break;

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

Discussions similaires

  1. Erreur 404 sur url avec accent
    Par zebul666 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 21/02/2014, 11h24
  2. Erreur 404 sur redirection d'url
    Par iPolux dans le forum Apache
    Réponses: 2
    Dernier message: 16/10/2011, 23h51
  3. [URL rewriting] Erreur 401 sur redirection
    Par MaxPopo33 dans le forum Apache
    Réponses: 1
    Dernier message: 23/08/2009, 16h41
  4. [URL rewriting] erreur 403 sur le CSS
    Par nixonne dans le forum Apache
    Réponses: 2
    Dernier message: 27/03/2009, 09h23

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