On 05-Jan-10 17:43, Igor Cicimov wrote:
You can try this

RewriteEngine On
RewriteRule (.*)([0-9]{2}).html$ /20$2/$1$2.html [R,L]

I wrote it on the go and haven't tested it. It might be done in different
way probably but give this one a go and will see what can we do if it is not
working.

Okay.

Offhand, I'd guess that this would move every file with two digits
in the two spots immediately to the left of the period, to the
subdirectory that corresponds to 20$2 - which may work out okay.
I'm not sure that this would be wanted or needed for files with the
10 (2010) year code however - the site is moving to a blog format
so this won't be an issue moving forward but, the files from 2005
thru 2009 still need to be cleaned up.

I'm also not sure what would prevent this from becoming endlessly
recursive, since the domain/2005/file013105.html file may still
get processed and redirected to domain/2005/2005/file013105.html,
etc. and etc. Is an [L] flag needed or something?

Reese



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
  "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to