URLには画像の説明も含まれています(SEOの目的で)、画像のクリーンなURLを作成しようとしています。ファイル名の唯一の重要な部分は、先頭と拡張子です。
次のような画像 URL を取得しようとしています。
mywebsite.com/seo-images/ 123 -some-description.jpg
画像が実際に配置されている場所できれいなURL書き換えを行う
mywebsite.com/uploads/ 123.jpg _
ファイルの種類は、.jpg、.png、.gif などです。
サムネイルもあります:
mywebsite.com/seo-images/ t123 -some-description.jpg
また、同じ方法できれいなURLの書き換えを行い、場所
mywebsite.com/uploads/t123.jpg _ _
次の .htaccess ファイルを seo-images ディレクトリに配置しようとしました
RewriteEngine On
RewriteBase /seo-images/
# match all numbers upto - then get the extension after .
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([_0-9a-zA-Z-]+/)?-([_0-9a-zA-Z-]+/)?([_0-9a-zA-Z-]+/)\.$ /uploads/$1.$3 [R=301,L]
これまでのところ、ダメです。
他のクリーンな mod_rewrites を実行するルートに .htaccess ファイルがあります。
「何らかの説明」は、1 つの単語または複数の単語で区切られている場合があります。無視して、新しいファイル名を使用して、別のディレクトリにある新しいファイル名を使用して書き換える必要があります