3

我有一个图片库,我想知道是否可以从各种文件夹和子文件夹中每个文件的文件名中去掉 normal_ 这个词,我有大约 500 个文件夹和超过 50,000 个图像文件。

我试图得到 -

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

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

所以基本上我想重定向 301 所有没有单词 normal 的文件。我不确定如何递归地处理其中文件的所有文件夹和子文件夹。

4

1 回答 1

2

很简单。将.htaccess文件放在站点的根目录中,内容如下:

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

把它放在根目录下,所有的子文件夹都会继承这个文件中的规则。

于 2012-10-21T09:57:34.817 回答