Version complète: sur le forum Webmaster Hub : Forcer une redirection
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
NorSeb
Bonjour,

J'ai une mise à jour à faire sur le site Internet de ma société. Or, le temps de cette mise à jour, je voudrais rediriger systématiquement les internautes sur une page contenant un message de maintenance. Et ce, quel que soit la page demandée.

Est-il possible de faire ca grace à un .htaccess ?

Merci smile.gif
Dan
Salut Norseb,

Cela se fait en deux lignes dans un .htaccess. La première pour dire de laisser la page "my_redir.php" intacte (si elle s'appelle comme ça bien évidemment), et l'autre pour tout rediriger vers cette page.

CODE
RewriteEngine on
RewriteRule  my_redir\.php  -  [L]
RewriteRule  .*   my_redir.php   [L]


Et voila ! wink.gif

Dan
NorSeb
Merci infiniment smile.gif

IMSTP2.gif

[edit]C'est super mais je viens de m'apercevoir que le module mod_rewrite n'est pas chargé sur le serveur biggrin.gif blink.gif IMSTP5.gif
Je vais donc m'en passer, puisque je ne suis pas administrateur du serveur.
[/edit]
NorSeb
Euh...
Suite à l'édition du message, j'ai fait la remarque à l'administrateur qui a redémarré Apache avec le module mod_rewrite mais la solution de Dan ne semble pas fonctionner.

"Impossible" de trouver le comportement attendu : aller systématiquement sur l'index.

CODE
RewriteEngine on
RewriteRule  index\.php  -  [L]
RewriteRule  .*   index.php   [L]
NorSeb
Bon en réalité ca ne marche pas en local mais ca marche parfaitement en ligne...

smile.gif
Dan
CITATION(NorSeb @ jeudi 17 novembre 2005, 17h05)
Bon en réalité ca ne marche pas en local mais ca marche parfaitement en ligne...
*

C'est bien ce que je me disais, il n'y a pas beaucoup d'endroits où se tromper dans des règles aussi simples wink.gif

Dan
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.