0

例如,这就是我想要做的事情。. .

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

这有意义吗?

任何帮助,将不胜感激。

4

2 回答 2

1

将文件夹中的所有 jpeg 图像文件重写到该文件夹​​并.jpg附加

RewriteRule ^images/(.+?)/[^/]+?\.jpg$ /images/$1.jpg [L]
于 2013-04-05T20:21:47.223 回答
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
于 2013-04-05T17:29:56.430 回答