web-dev-qa-db-fra.com

TimThumb & htaccess: url propre

Savez-vous s'il existe un moyen de modifier via htaccess les timthumb urls? Ma question est si je peux changer par exemple les URL comme ceci

thumb.php? src = http: //mysite.com/images/image.jpg&h=200&w=350&zc=1&q=80

à

http://monsite.com/images/image.jpg

1
user4303

Le code de Cadeyrn fonctionne probablement pour une taille spécifique (200 & w = 350 & etc), le problème majeur avec timthumb et la raison pour laquelle les gens l'utilisent, c'est qu'il autorise de nombreuses tailles dynamiques, rendant ainsi les règles de réécriture de .htaccess beaucoup plus difficiles, surtout si vous utilisez convivial. Structure permalien de WordPress.

Il y a un guide ici sur la façon de le faire, cela pourrait nécessiter des ajustements et honnêtement, le timthumb devrait être évité. http://revisedagain.com/?p=18

1
Wyck

Vous devez modifier le fichier .htaccess et ajouter des règles de réécriture. Cela ne fonctionne qu'avec Apache2; pour d'autres serveurs Web, vous avez besoin d'une autre solution.

Avant la partie principale de Wordpress, réécrire les règles, mais après RewriteEngine On:

# check if the file exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/images/
RewriteRule ^(.*)$ thumb.php?src=http://%{HTTP_Host}/$1&h=200&w=350&zc=1&q=80 [L]

Veuillez noter que je ne peux pas tester cela pour le moment, et je ne suis vraiment pas sûr, cela fonctionnera, mais vous avez besoin de quelque chose comme ça.

0
petermolnar

vous pouvez essayer cette solution:

http://revisedagain.com/2011/custom-rewrite-rules-with-wordpress-timthumb/

de l'URL ci-dessus:

Cette règle indique au serveur que

http://www.domain.com/resize/160×130/r/wp-content/uploads/2011/03/pic.jpg

devrait être interprété comme

http://www.domain.com/resize/timthumb.php?src=/wp-content/uploads/2011/03/pic.jpg&h=130&w=160&c=1
0
Daey