たとえば、これが私がやろうとしていることです。. .
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
または、他の画像フォーマットも書き換えたい場合は、上記のコードの 3 行目と最後の行を次のルールに置き換えます。
RewriteRule ^images/([a-z0-9-_]+)/any-image-at-all.([a-z0-9]{3}|[a-z0-9]{4}) /images/$1.$2
フォルダーイメージも変数である場合は、以下のルールのいずれかを試してください。
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