2010-08-01 127 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