将int拆分为文件夹

时间:2012-09-16 19:21:25

标签: apache rewrite

我需要克制一些http_rewrite:

我将要求some.url/123456

我必须做一些将此网址拆分为:

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

,其中

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

所以它将是:

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

因此必须将数字分成几个文件夹

你可以帮助我吗?

1 个答案:

答案 0 :(得分: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

,您可以在方括号中添加http://some.url/1/12/123/1234/123456.jpg

如果要将这些规则放在server / vhost配置中,请在重写规则的正则表达式中的/之后添加^