2012-09-16 27 views
0

我需要克里特一些http_rewrite:分裂INT到文件夾中

我將不得不請求some.url/123456

,我必須做一些分裂這個網址爲:

/{directory1}/{directory2}/{directory3}/{directory4}/123456.jpg 

其中

directory1 = 1 
directory2 - 12 
directory3 = 123 
directory4 = 1234 

所以它會:

/1/12/123/1234/123456.jpg 

所以號必須裁成幾個文件夾

你能幫助我嗎?

回答

1

在你的文檔根htaccess的文件,請嘗試:

RewriteEngine On 

RewriteRule ^((((([0-9])[0-9])[0-9])[0-9])[0-9]+)\.(jpe?g|gif|png)$ /$5/$4/$3/$2/$1.$6 [L] 

您可以在方括號中添加,R=301如果你想重定向瀏覽器,以便在地址欄中的URL顯示http://some.url/1/12/123/1234/123456.jpg

如果要將這些規則放入server/vhost配置中,請在重寫規則的正則表達式中在^之後添加/