2011-08-15 15 views
0

特定のディレクトリ内のすべてのイメージに書き換えルールを適用したいと思います。私はこれを試みた:別のhtaccessに関する質問...再帰的なRewriteRule?

しかし、それはファイルフォルダのサブディレクトリ内の画像に影響しないようですか? 。?(すなわち、ファイル/ image.gif、ファイル/ 8994/image2.png、ファイル/サブプロジェクト/ 3349/image3.jpg、すべての影響を受けるべきであることを行うための方法はあり

答えて

1

これを試してみてください:

RewriteRule ^source/([a-zA-Z-_\/\.]+).(jpg|png|jpeg|gif)$ files/$1.$2 [NC,L] 

のRewriteRuleの初めに/を入れていない覚えている(例えばsource/ませ/source/

編集:!

それがリライトしますsource/ajsbdkjasd.aksjdbf/asldkjbfaskdf.gifからfiles/ajsbdkjasd.aksjdbf/asldkjbfaskdf.gif

RewriteRule ^source/([a-zA-Z-_\/\.]+).(jpg|png|jpeg|gif)$ files/$1.$2 [NC,L] 
+0

おかげで、私が提案した編集をしたが、それはまだ本当のパス(すなわち、ファイル/ image.gif)を示しているのではなく、ソース/ image.gif – Scooter5150

+0

@ Scooter5150あなたの本当のファイルは、ソースまたはファイルでありますディレクトリ? – undone

+0

@ Scooter5150あなたはファイルディレクトリ内のサブディレクトリでそれをしたいですか? /source/bubble/01.gifを/files/bubble/01.gifに書き直したいのですか? – undone