使用htaccess重写映像目录


rewriting images directory with htaccess

所以这是旧地址

http://sie.com/files/images/2013/12/600x415_img.jpg

注意,所有图像名称都以600x 开头

此外图像2013/12/之前的2个目录是动态创建的,根据月份/年份的,其他图像可能不同

我想将所有这些链接重定向到(所有600x图像都已移动到新目录)

http://sie.com/thumbs/images/2013/12/600x415_img.jpg

thumbs 基本取代files

这是我的,但它不起作用

RewriteRule ^files/images/([0-9]*)/([0-9]*)/600x(.*)$ thumbs/images/$1/$2/600x$3[L]

这是我目前的htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^img'.site'.com$ [NC]
    RewriteRule ^(images/.+)$ site.com/files/$1 [R=301,NC,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
</IfModule>

你能试试这个吗?

RewriteRule ^files/images/('d+)/('d+)/600x(.*)$ /thumbs/images/$1/$2/600x$3 [L]