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 |