2010-11-24 3 views
0

Je travaille sur un site dont les gens connaissent déjà l'URL. Naturellement, je ne veux pas qu'ils le voient en cours, j'ai donc écrit une règle .htaccess pour rediriger tout le trafic vers www.example.com vers /temp/index.html qui est une page en construction. Ce que je veux faire maintenant est d'avoir une sorte de lien que je peux donner au client, qui liera à la page d'accueil WordPress. Malheureusement, WordPress a déjà des règles .htaccess en place pour tout réécrire afin de ne pas inclure index.php. Par conséquent, chaque fois que je clique sur le lien "Accueil" sur la page, il va à la page de construction, et je ne suis jamais capable de voir la page d'accueil..htaccess root redirige uniquement le problème avec WordPress

Voici le code qui est en .htaccess actuellement, y compris mon redirect:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^journeyfx\.com$ 
RewriteRule (.*) http://www.journeyfx.com/$1 [R=301,L] 
RewriteRule ^$ /temp/index.html [L] 

Toute idée comment faire cela sans déplacer l'ensemble du site WP à un nouveau répertoire?

Répondre

2

Eh bien, vous pouvez le rendre plus simple, créer un nouvel utilisateur pour votre client puis dire lui à se connecter depuis yourwebsite.com/wp-login.php puis l'ajouter à votre header.php (de la première ligne.)

<?php if(!is_user_logged_in()) { wp_redirect(get_bloginfo('url') . '/new-path.html'); } ?> 

(si l'utilisateur n'est pas connecté, il sera redirigé vers yourwebsite.com /new-path.html)

1

Placez simplement le fichier index.html dans le même répertoire que le fichier index.php de WordPress. Étant donné que .html est généralement répertorié plus haut dans la directive DirectoryIndex, il aura la priorité et sera chargé avant le fichier .php, sauf indication contraire. Les utilisateurs se rendant sur journeyfx.com verront la page "Under Construction", alors que si vous mettez journeyfx.com/index.php, vous obtiendrez WP.

Si elle ne se charge pas dans cet ordre, vous devrez peut-être ajouter ce qui suit .htaccess:

DirectoryIndex index.html index.php 
+0

J'ai essayé d oing cela, mais alors il ne finit jamais d'aller à la page d'accueil wordpress, jamais appeler à la page de construction en cours ... – benmanbs

Questions connexes