2010-08-01 125 views
0

我已经能够改变我的重写规则图像的“位置”,但我有3行代码要做到这一点,因为在图像文件夹中的子目录的.htaccess重写规则帮助

RewriteRule ^images/([^/]+).(jpg|jpeg|bmp|gif|png)$ /includes/images/$1.$2 
RewriteRule ^images/([^/]+)/([^/]+).(jpg|jpeg|bmp|gif|png)$ /includes/images/$1/$2.$3 
RewriteRule ^images/([^/]+)/([^/]+)/([^/]+).(jpg|jpeg|bmp|gif|png)$ /includes/images/$1/$2/$3.$4 

然而,我如果我添加任何更深的子目录,希望能够不需要添加到这些目录中。

我已经尝试了很多不同的方法,但没有运气,下面是我用atm卡住的东西。

RewriteRule ^(images)(/?[^/])+(.jpg|.jpeg|.bmp|.gif|.png)$ /includes/$& 

有没有人有任何想法如何让这段代码工作?

此外,有什么方法可以查看服务器端正在使用的URL吗?

回答

2

也许我失去了一些东西,但我看不出有任何理由,你不能简单地做:

RewriteRule ^images/(.+)\.(jpg|jpeg|bmp|gif|png)$ /includes/images/$1.$2