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 :

Utilisation d'un fichier .htaccess pour maintenance


Sujet :

Apache

  1. #1
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut Utilisation d'un fichier .htaccess pour maintenance
    Bonjour

    Je recherche une solution pour que tous les utilisateurs soit redirigés vers une page maintenance.php, fichier qui se trouve à la racine de mon site tout en m'accordant le droit de passage.

    J'ai pensé au fichier .htaccess et à la réécriture d'adresse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond % /maintenance.php -f
    RewriteRule ^.*$ maintenance.php [L]
    Au départ, je vérifie que le fichier, maintenance.php existe, si oui dans ce cas toutes les pages de mon site seront redirigées vers cette page. Sauf que dans le cas présent, il ne l'a trouve pas. Aurai-je commis une erreur de syntaxe ?

    Merci d'avance
    .Olivier

  2. #2
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    J'ai trouvé une solution qui fonctionne parfaitement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # Website in maintenance
    RewriteCond %{REQUEST_URI} !/tcsh.css$
    RewriteCond %{REQUEST_URI} !/img/back.gif$
    RewriteCond %{REQUEST_URI} !/img/obsd.gif$
    RewriteCond %{REMOTE_ADDR} !^12\.456\.16\.98
    RewriteRule ^(.*)$ http://www.oregnier.org/$ [R=302,L]
    PS: l'adresse IP est fausse
    .Olivier

  3. #3
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Je suis dans une impasse.

    Ce code fonctionne uniquement avec Firefox

    J'accède bien à mon site et les visiteurs sont bien redirigés vers la page d'erreur 302 mais sous Internet Explorer, l'accès au site se termine par une erreur.
    Impossible d'afficher la page
    La page que vous recherchez est actuellement indisponible. Le site Web rencontre peut-être des difficultés techniques, ou vous devez modifier les paramètres de votre navigateur.
    Honnêtement, je commence à en avoir ras le bol de trouver une parade pour que ce navigateur puisse fonctionner. Avec le CSS c'est pareil, il y a toujours un pet de travers Vont-ils un jour nous proposer un navigateur potable ?

    Est-ce que quelqu'un aurait une solution à me proposer s'il vous plaît ?
    Je vais tout de même vérifier les paramètres du navigateur en question car l'erreur peut également venir de moi

    Merci d'avance
    .Olivier

  4. #4
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Je me suis trompé, l'erreur venait bien de moi MSIE passait par un proxy de Free mais qui à ce moment fonctionnait incorrectement. Cela n'empêche pas que IE et le CSS c'est le
    .Olivier

  5. #5
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    J'ai de nouveau un soucis. Si le visiteur connait à l'avance l'adresse de mon formulaire CGI, il peut la saisir dans la barre d'adresse de son navigateur mais il n'est pas rediriger automatiquement vers la page d'erreur 302 . En revanche, s'il tente d'y accèder via un lien du site, il n'y a pas de problème.

    Je remets de nouveau le code de mon fichier .htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # This website is in maintenance
    RewriteCond %{REQUEST_URI} !/tcsh.css$
    RewriteCond %{REQUEST_URI} !/img/back.gif$
    RewriteCond %{REQUEST_URI} !/img/obsd.gif$
    RewriteCond %{REMOTE_ADDR} !^60\.145\.3\.140
    RewriteRule . http://www.oregnier.org/$ [R=302,L]
    Un petit coup de main s'il vous plaît ?

    Merci
    .Olivier

  6. #6
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    J'ai tout simplement placé mon fichier .htaccess au même niveau que www
    .Olivier

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

Discussions similaires

  1. Utilisation d'un fichiers OBJ pour les collisions
    Par Lynix dans le forum Physique
    Réponses: 2
    Dernier message: 09/07/2009, 16h28
  2. Réponses: 6
    Dernier message: 29/06/2009, 12h53
  3. [MySQL] Securiser connexion via fichier .htaccess pour debutant
    Par turf_trader dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/01/2009, 22h01
  4. Réponses: 5
    Dernier message: 20/07/2008, 13h38
  5. Peut-on avoir deux fichier .htaccess pour 2 urlrewriting différents pour 1 même site
    Par JackBeauregard dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 30/09/2006, 08h35

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