【问题标题】:rewriting images directory with htaccess用 htaccess 重写图像目录
【发布时间】:2013-12-16 01:28:26
【问题描述】:

所以这里是旧地址

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>

【问题讨论】:

    标签: php .htaccess mod-rewrite


    【解决方案1】:

    你可以试试这个吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多