这就是我想要做的事情,例如。 。 。
http://www.website.com/images/folder-with-a-crazy-name/any-image-at-all.jpg
将重写为。 。
http://www.website.com/images/folder-with-a-crazy-name.jpg
这有意义吗?
任何帮助都将不胜感激。
答案 0 :(得分:1)
将文件夹中的所有jpeg图像文件重写为附加了.jpg
RewriteRule ^images/(.+?)/[^/]+?\.jpg$ /images/$1.jpg [L]
答案 1 :(得分:0)
只需将其粘贴到 .htaccess 文件中即可:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^images/([a-z0-9-_]+)/any-image-at-all.jpg /images/$1.jpg
或者,如果您想要重写其他图像格式,那么只需用以下规则替换上面代码中的第三行和最后一行:
RewriteRule ^images/([a-z0-9-_]+)/any-image-at-all.([a-z0-9]{3}|[a-z0-9]{4}) /images/$1.$2
如果文件夹 images 也是变量,请尝试以下规则之一:
RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/any-image-at-all.jpg /$1/$2.jpg
如果文件扩展名是变量,请尝试以下操作:
RewriteRule ^([a-z0-9-_]+)/([a-z0-9-_]+)/any-image-at-all.([a-z0-9]{3}|[a-z0-9]{4}) /$1/$2.$3