Apache 将int拆分为文件夹

Apache 将int拆分为文件夹,apache,rewrite,Apache,Rewrite,我需要一些http_重写: 我将请求some.url/123456 我必须做点什么把这个url分成: /{directory1}/{directory2}/{directory3}/{directory4}/123456.jpg 在哪里 因此,它将是: /1/12/123/1234/123456.jpg 因此,必须将编号拆分为几个文件夹 您能帮助我吗?在文档根目录的htaccess文件中,尝试: RewriteEngine On RewriteRule ^((((([0-9])[0-9])

我需要一些http_重写:

我将请求
some.url/123456

我必须做点什么把这个url分成:

/{directory1}/{directory2}/{directory3}/{directory4}/123456.jpg
在哪里

因此,它将是:

/1/12/123/1234/123456.jpg
因此,必须将编号拆分为几个文件夹


您能帮助我吗?

在文档根目录的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

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

RewriteEngine On

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