Formation PUB020 : WordPress, 2023 Mise en ligne d'un site WordPress

22.12 Ajustement du fichier .htaccess avant la mise en ligne


Lorsque vous développez votre site WordPress localement dans un environnement qui n'utilise pas de nom de domaine local, il se peut qu'un fichier .htaccess ait été créé à la racine du site Web.

Lors de la mise en ligne, il faudra ajuster ce fichier. 

La manipulation présentée ne sera pas nécesaire si vous travaillez avec un nom de domaine local.

Le problème, c'est que sans nom de domaine local, la racine du site Web et la racine du serveur sont toutes deux 127.0.0.1. Pour réussir à faire sa réécriture d'URL, le fichier .htaccess contiendra une référence au nom de dossier de votre site Web, ce qui ne fonctionnera plus lors de la mise en ligne.

Par exemple, il faudra changer :

Fichier .htaccess

<IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /monsite/

    RewriteRule ^index\.php$ - [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /monsite/index.php [L]

</IfModule>

Pour :

Fichier .htaccess

<IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index\.php$ - [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]

</IfModule>

Si vous omettez cet ajustement, la plupart des pages de votre site en ligne vous donneront une erreur 404 puisque le serveur les cherchera sous un dossier qui n'existe pas.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !

Site fièrement hébergé chez A2 Hosting.

Soumettre