J'ai installé wordpress dans un sous-dossier /wordpress. J'ai cette structure :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
/
index.php
index.html          <= "Site en construction"
.htaccess
    /wordpress
    index.php
    .htaccess
    wp-config.php
...
Dand le index.php de la racine j'ai

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?php
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wordpress/wp-blog-header.php');
et .htaccess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
# 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
et dans le .htaccess dans /wordpress

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
 
# END WordPress
Quand le site sera ouvert, je souhaite qu'il soit accessible depuis , mais pendant la phase de test, pour que seuls les clients voient le site, je souhaite qu'il ne soit pas accessible de la racine, d'où le fichier index.html

Dans l'administration j'ai mis dans Réglages> Général > adresse web du site (URL) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://example.com/wordpress
(je le changerai en en mode production)

J'ai regénéré mes permaliens.

Quand je clique sur "Aller sur le site", j'ai bien le lien vers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://example.com/wordpress
mais quand je suis sur le site, quand je clique sur le lien de la page d'accueil pour le menu, j'ai : Quel peut-être le problème? J'ai lu la doc, mais je ne vois pas ce qui ne fonctionne pas

Merci