2010-04-01 20 views
0

J'ai un magasin en ligne dont j'ai récemment réécrit la plupart et que je souhaite télécharger sur mon serveur. Pendant que la maintenance est en cours, je voudrais rediriger tous les visiteurs vers une page "en construction". (facilement fait avec php ou apache htacess etc ...)Redirection du site pendant la maintenance mais toujours avec accès aux tests

Le problème est que je voudrais tout tester quand je le télécharge donc j'ai encore besoin d'un accès tout en bloquant tout le monde. Je pensais à une page php qui est ouverte à tous avec un cookie que je pourrais définir pour moi-même?

Quelle est la meilleure façon de faire cela? Merci jme

Répondre

1

Cela devrait gérer ce que vous essayez de faire:

http://www.theblog.ca/redirect-by-ip-htaccess

+0

Je voudrais également le faire en changeant la configuration du serveur web. C'est à dire. Autorisez uniquement l'accès local pour tester et rediriger tous les accès distants vers une page "Mise hors service temporaire". Vous pouvez le faire en combinant mod_rewrite et en ajoutant des règles de réécriture qui testent sur% {REMOTE_ADDR}. – wimvds

0

.htaccess:

# prevent infinite redirect loops 
RewriteCond %{REQUEST_URI} !^/back-soon-updating.php$ 
# not on development server (i.e. .com instead of .dev) 
RewriteCond %{HTTP_HOST} .com$ 
# let admins enter to verify the update has worked 
RewriteCond %{QUERY_STRING} !c=u 
RewriteRule .* back-soon-updating.php [L,R=302] 

Modifiez la ligne à tout ce que vous "c = u!" vouloir, par exemple autoriser une adresse IP