J'ai installé wordpress dans le répertoire /wp/
. Donc, dans mon blog, chaque URL contenait /wp/
. J'ai suivi plusieurs articles (1, 2) et j'ai pu supprimer le "wp" des URL.
before - example.com/wp/post-1-name
after - example.com/post-1-name
Dans les paramètres de permalien, j'ai sélectionné -
nom de poste - http://example.com/sample-post/
Maintenant, chaque URL que j'ouvre n'a pas /wp/
dedans. Sauf page de couverture.
Dans "Paramètres de lecture", je règle également l '"affichage de la page de couverture" sur "une page statique" et la sélection permet de définir "Introduction" comme page de couverture.
Lorsque j'ouvre des URL dans le navigateur, toutes les URL sauf la page d'accueil (example.com) fonctionnent correctement, mais lorsque j'ouvre la page d'accueil ou que je clique sur l'URL de la page "introduction" (qui est une page d'accueil statique), un message s'affiche
Ce site est en construction.
Reviens bientôt.
Aller à http://example.com/wp/
affiche la page 'non trouvé'.
Dans mes paramètres généraux -
Adresse WordPress (URL) -> http://example.com/wp
Adresse du site (URL) -> http://uptuplacements.com
Contenu du fichier Index.php dans le répertoire root public_html
.
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
Contenu du fichier index.php dans le répertoire public_html/wp/
:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
contenu du fichier .htaccess dans le répertoire root public_html
# 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
contenu du fichier .htaccess dans le répertoire public_html/wp/
# 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
Des suggestions comment puis-je charger la première page sur l'URL de la maison?
1https://codex.wordpress.org/Changing_The_Site_URL
2http://www.wpbeginner.com/wp-tutorials/how-to-get-rid-of-wordpress-from-your-wordpress-site-url/
Enfin résolu le problème.Index.html
dans le répertoire /public_html/
était en conflit avec le fichier index.php
.
Cet article génial a résolu le problème.
askwpgirl.com/moving-wordpress-from-subdirectory-to-root-faq/