例如,这就是我想要做的事情。. .
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
这有意义吗?
任何帮助,将不胜感激。
将文件夹中的所有 jpeg 图像文件重写到该文件夹并.jpg
附加
RewriteRule ^images/(.+?)/[^/]+?\.jpg$ /images/$1.jpg [L]
只需将其粘贴到您的.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