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 :

Servir une page par défaut ?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 144
    Par défaut Servir une page par défaut ?
    Bonjour à tous,

    Petite question...

    Comment faire pour que apache me servent toujours une même page (index.php) et ce peu importe l'adresse qui a été demandée ?

    Par exemple, l'utilisateur demande "mon-compte.php" et apache va chercher "index.php" (cette dernière servant de point d'entrée dans mon application) ?

    (Sans effectuer de redirection.)

    Merci,
    Evocatii

  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
    URL rewriting. A mettre dans un .htaccess à la racine de ton site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    RewriteEngine on
     
    # Exceptions qui ne sont pas redirigees
    RewriteCond %{REQUEST_URI} !\.jpg$
    RewriteCond %{REQUEST_URI} !\.gif$
    RewriteCond %{REQUEST_URI} !\.js$
    RewriteCond %{REQUEST_URI} !\.css$
    ...
    # Redirection vers /index.php
    RewriteCond %{REQUEST_URI} !/index.php$
    RewriteRule .* /index.php [QSA,L]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 144
    Par défaut
    Woua ! Super, ça fonctionne, merci beaucoup !

    J'ose encore te demander comment faire pour que le rewrite ne s'applique qu'au répertoire en cours et pas à tous les autres sous-répertoire ?

    En tout cas merci ! Je vais m'acheter un livre sur apache, parce que c'est intéressant et je ne connais malheureusement pas.

  4. #4
    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
    Ah, bonne question... Je rajouterais un RewriteCond :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{PATH_INFO} ^/$
    Avec ceci, le RewriteRule ne devrait s'appliquer qu'au répertoire racine.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 144
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Ah, bonne question... Je rajouterais un RewriteCond :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{PATH_INFO} ^/$
    Avec ceci, le RewriteRule ne devrait s'appliquer qu'au répertoire racine.
    Merci pour ta réponse, mais ça ne fonctionne pas.

    Mais Mac Gyver a solution à tout, non ?


  6. #6
    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
    Ca dépend si j'ai testé ou pas

    Ceci devrait mieux aller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{REQUEST_URI} ^/[^/]*$

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

Discussions similaires

  1. Définir une page comme page par défaut
    Par philiastorge dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/10/2013, 10h12
  2. personnaliser l'appel d'une page par défaut
    Par vbcasimir dans le forum Apache
    Réponses: 4
    Dernier message: 13/10/2008, 16h54
  3. Charger une page par défaut
    Par JoseF dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/08/2007, 20h44
  4. Définir la taille d'une page par défaut
    Par Ocelot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 22/01/2007, 19h29
  5. [MySQL] Comment afficher une image par défaut ?
    Par clicman dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/10/2005, 08h46

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