Lorsque vous installez WordPress dans son propre répertoire, il hérite de la DOCUMENT_ROOT du répertoire parent. Donc, si par exemple, votre WordPress est installé dans un répertoire appelé « mysite » à l’intérieur de « public_html », la racine du document de ce site serait toujours public_html, et non public_html/mysite

La fonctionnalité WebP locale de Smush Pro affichera les règles dont elle a besoin avec ce qu’elle considère comme la racine du document ( public_html dans l’exemple ci-dessus). Vous devrez ajuster ces règles à quelques endroits pour inclure le répertoire dans lequel votre WordPress est installé.

Les exemples ci-dessous montrent où les règles doivent être ajustées pour chaque type de serveur. Pour chaque instance où vous voyez SUBDIR_HERE avant wp-content, remplacez SUBDIR_HERE par le nom du répertoire où est installé votre WordPress.

Apache / Litespeed

Les règles des serveurs Apache / Litespeed doivent être ajustées à 3 endroits, comme suit :

# BEGIN SMUSH-WEBP
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/SUBDIR_HERE/wp-content/smush-webp/disable_smush_webp !-f
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{DOCUMENT_ROOT}/SUBDIR_HERE/wp-content/smush-webp/$1.$2.webp -f
RewriteRule ^/?(.+)\.(jpe?g|png)$ /SUBDIR_HERE/wp-content/smush-webp/$1.$2.webp [NC,T=image/webp,E=WEBP_image]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=WEBP_image
</IfModule>
<IfModule mod_mime.c>
AddType image/webp .webp
</IfModule>
# END SMUSH-WEBP