3

画像ギャラリーがあり、さまざまなフォルダーとサブフォルダー内の各ファイルのファイル名から normal_ という単語を削除できるかどうか疑問に思っています。500 のフォルダーと 50,000 を超える画像ファイルがあります。

私は取得しようとしています -

http://www.photos.com/gallery/albums/1/normal_image1.jpgからhttp://www.photos.com/gallery/albums/1/image1.jpg

http://www.photos.com/gallery/albums/events/10/normal_photo2.jpgからhttp://www.photos.com/gallery/albums/events/10/photo2.jpg

したがって、基本的には、通常の単語なしですべてのファイルを 301 にリダイレクトしたいと考えています。すべてのフォルダーとその中のファイルのサブフォルダーに対して再帰的に行う方法がわかりません。

4

1 に答える 1

2

十分に単純です。.htaccess次の内容のファイルをサイトのルート ディレクトリに配置します。

RewriteEngine On
RewriteRule ^(.*)normal_(.*)$ /$1$2 [L,R=301]

ルート ディレクトリに配置することで、すべてのサブフォルダーがこのファイルのルールを継承します。

于 2012-10-21T09:57:34.817 に答える