Mod_Rewrite复杂!

时间:2011-02-18 17:32:05

标签: mod-rewrite redirect subdirectory

我想在我的.htaccess中设置重定向/重写,执行以下操作:

我试图完成的一些重定向示例:

domain.com/08/04/10/file.php到domain.com/new/file.php
domain.com/06/01/11/file2.php到domain.com/new/file2.php
domain.com/07/12/07/file3.php到domain.com/new/file3.php

你明白了。我甚至不知道从哪里开始 - 我的脑袋旋转的子目录和子目录太多了。我希望他们都去/new/filename.php。我正在尝试重定向3个子目录; / 06 /,/ 07 /,和/ 08 /。每个都有2级以下,以及第3级的几个php文件。有关如何开始的任何建议吗?

1 个答案:

答案 0 :(得分:1)

RewriteRule ^/([0-9]{2})/([0-9]{2})/([0-9]{2})/(.*)$    new/$4?d=$1,$2,$3 [L,R]

这应该将第一个变成第二个。

  1. /01/02/03/myfile.php
  2. /new/myfile.php?d=01,02,03
  3. 我假设您需要在PHP调用中将文件夹名称作为参数,并且文件夹将全部为数字,2个字符,因为它看起来很奇怪,就像每个2个字符的数据格式...但如果情况并非如此,请告诉我。