2010-09-21 5 views
0

Je me demandais si quelqu'un pouvait m'aider avec le problème suivant. Je souhaite rediriger mon site vers un sous-domaine, qui affiche simplement une page de maintenance, ce qui me permet de travailler sur le site principal..htaccess rediriger

J'ai donc le code suivant pour mon .htaccess:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain.co.uk$ [OR] 
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ 
RewriteRule ^/?$ "http\:\/\/maintenance\.domain\.co\.uk" [R=301,L] 

Cependant, je dois accéder au domaine racine pour être en mesure de voir le travail que je l'ai fait; Cependant, je veux seulement moi-même sur mon IP pour pouvoir voir cela et le monde extérieur est redirigé vers le sous-domaine qui affiche la page de maintenance.

j'aurais pensé que le code suivant:

RewriteCond %{REMOTE_HOST} !^00\.000\.00\.000 

me aurait permis de le faire; Cependant, je suis toujours redirigé vers le sous-domaine et je me suis demandé si quelqu'un pouvait m'aider avec cela.

Merci

+0

Si vous regardez un avais demandé post précédent, je comment je le fais; cependant, je n'ai jamais eu de réponse alors dites-moi s'il vous plaît et je ferai cela? –

Répondre

0

Vous feriez mieux d'utiliser %{REMOTE_ADDR}, je crois:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.co\.uk$ [NC] 
RewriteCond %{REMOTE_ADDR} !=00.00.00.00 
RewriteRule ^/?$ http://maintenance.domain.co.uk/ [R=301,L] 
+0

Salut, j'ai essayé ça et ça me dirige tout simplement vers le sous-domaine et ne me permet pas de voir le www.domain.co.uk. Il n'y a pas de problème avec IP et j'ai également effacé mon cache. –

+0

@Bill Johnson: Si vous êtes sûr que votre navigateur ne cache pas la réponse 301, alors je ne sais pas ce que cela pourrait être. Quel contrôle avez-vous sur le serveur (ou est-ce un hébergement partagé)? –

+0

Correction du problème avec: RewriteCond% {HTTP_HOST}!^Maintenance \ .domaine \ .co \ .uk $ [NC] RewriteCond% {REMOTE_ADDR}!^12 \ .34 \ .56 \ .78 $ RewriteRule ^. * $ http://maintenance.domain.co.uk/ [R = 301, L] –