Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Je suis en train de me créer un blog où je compte publier, de temps en temps, des photos, et j’aimerais qu’elles s’adaptent aux écrans Retina.
Pour cela, j’ai installé le plugin AdaptativeImages et configuré le .htacccess comme demandé, mais j’ai des soucis pour le faire fonctionner.
En local, ça marche bien, des images aux bonnes dimensions sont créées dans public/.adapt-img. Mais ça ne fonctionne pas en live. Pourtant, les paramètres sont les mêmes et les fichiers .htaccess ont les mêmes contenus.
Voici mon .htaccess initial (à la racine du dossier dotclear quand je navigue avec le client FTP) :
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1
Je précise que je n’y connais rien et que je ne comprends rien à toutes ces lignes…
Juste en dessous, j’ai ajouté, comme préconisé sur la page du plugin:
# If file or directory exists deliver it and ignore others rewrite rules
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
# On demand adaptive image
RewriteRule public/.adapt-img/(.+)$ index.php?adapt-img/$1 [QSA,L]
À chaque fois, j’ai vidé les caches avec le plugin Entretien pour essayer mais rien n’y fait.
Dernière précision : j’ai installé le blog dans un dossier dotclear sur l’hébergement, mais le dossier n’est pas visible dans l’URL (mon blog est accessible sur monblog.fr et pas monblog.fr/dotclear/.
Donc je suis preneur de vos conseils ! Et en attendant, passez de bonnes fêtes.
th30
Dernière modification par th30 (2022-01-12 10:12:51)
Hors ligne
Bonjour. Je pense que tu pourrais regrouper les règles de cette manière :
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule public/.adapt-img/(.+)$ index.php?adapt-img/$1 [QSA]
RewriteRule ^(.*)$ index.php?$1 [QSA,L]
Hors ligne
Merci pour le coup de main !
Malheureusement ça ne fonctionnait pas… sauf en inversant les deux dernières lignes !
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1
RewriteRule public/.adapt-img/(.+)$ index.php?adapt-img/$1 [QSA,L]
Problème résolu, merci encore !
Dernière modification par th30 (2022-01-12 10:12:31)
Hors ligne
Vous n'êtes pas identifié(e).