Page 1 sur 1

redirection .htaccess vers page maintenance

Posté : 11 juin 2012, 20:20
par two3d
Bonjour,

je souhaiterai savoir comment faire pour que mon site soit rediriger vers une page maintenance.html svp

j'ai ce code qui fonctionne très bien sur un autre de mes sites mais sur celui ci, il ne fonctionne pas (sans doute parce qu'il faut mettre des anti-slashes (\) devant certain caractères mais lesquels ?:

Code : Tout sélectionner

Options -Indexes Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] # remplacez l'ip suivante par votre IP pour proceder a une maintenance: RewriteCond %{REMOTE_ADDR} !11.11.11.11 # remplacez aussi l'adresse suivante par l'adresse de votre site: RewriteRule ^(.*)$ maintenance.html [L]
Merci d'avance

EDIT: j'ai trouvé, c'est tout simple:

http://guide.ovh.com/HtaccessModRewrite

Code : Tout sélectionner

RewriteEngine On RewriteRule .* maintenance\.html

Re: redirection .htaccess vers page maintenance

Posté : 01 mars 2013, 01:15
par two3d
le .htaccess comment à me les briser...

une erreur 500 surviens lors que je met ce code:

Code : Tout sélectionner

RewriteEngine On RewriteRule .* maintenance\.html
comment faire svp ? à chaque fois que je traite htaccess, je fait une crise !!! help me #-o

EDIT: j'ai fini par trouver ce code:

Code : Tout sélectionner

RewriteCond %{REQUEST_URI} !/maintenance.html$ RewriteRule $ /maintenance.html [R=302,L]
qui fonctionne :D

Re: [RESOLU] redirection .htaccess vers page maintenance

Posté : 01 mars 2013, 01:44
par @rthur
Merci pour avoir partagé la solution, ça sera probablement utile à d'autres :-)

Re: [RESOLU] redirection .htaccess vers page maintenance

Posté : 01 mars 2013, 03:36
par two3d
C'est ce que je me dit toujours, c'est un peu comme la phrase Ne fait pas aux autres ce que tu n'aimerais pas qu'on te fasse

j'aimerais également que quand une personne poste une solution, qu'il mette le pourquoi, pas seulement: "la réponse est", mais c'est un autre pb :D

Re: [RESOLU] redirection .htaccess vers page maintenance

Posté : 04 mars 2013, 11:13
par Sékiltoyai
Bonjour,

Il n'y a pas de magie: Une erreur 500 sur un serveur apache signifie en général qu'il y a un problème dans la configuration, et ces problèmes sont rapportés dans les logs. Tu n'es pas devin, et personne d'entre nous ne l'est ! Si tu cherches à tâtonner en modifiant le .htaccess jusqu'à ce que l'erreur 500 disparaisse, ça ne peut pas marcher...
Bref, lorsque tu fais ce genre d'opérations (modification de la conf serveur), il est indispensable d'aller voir les logs serveur pour voir ce qui n'a pas marché, et apache peut être assez prolixe quand on lui demande:
- Logs d'accès: access.log
- Logs d'erreur: error.log
- Logs de réécriture: rewrite.log (lorsque tu l'actives)
- ...
Si tu es sur un hébergement mutualisé, ces logs sont disponibles en général dans ton arborescence privée. S'ils le ne sont pas, tu dois tester sur un serveur que tu contrôles avant de le mettre en place en ligne.

Cordialement

Re: [RESOLU] redirection .htaccess vers page maintenance

Posté : 04 mars 2013, 11:30
par two3d
Merci pour ces informations.