http://httpd.apache.org/docs/mod/mod_alias.html#redirectmatch.
In einem Verzeichnis XYZ habe ich Dateien der Struktur "abc0101.htm", "abc0102.htm", aber auch "def0101.htm", "def0102.htm" usw. Die "abc"-Dateien sollen jetzt in ein neues Unterverzeichnis "abc" (Ziel also /xyz/abc/abc0101.htm usw), die anderen ins Unterverzeichnis "def" (also /xyz/def/def0101.htm usw.).
Da habe ich Dich schon richtig verstanden:
/xyz/(abc|def)(.*) http://bla.bla/xyz/$1/$2
Alternativ auch so (wenn das Schema "Buchstaben+Zahlen" ist):
/xyz/([a-z]+)(.*) http://bla.bla/xyz/$1/$2
Oder so (wenn das Schema "drei Buchstaben+Rest" ist):
/xyz/([a-z]{3})(.*) http://bla.bla/xyz/$1/$2
Oder so (wenn das Schema "drei Zeichen+Rest" ist):
/xyz/(.{3})(.*) http://bla.bla/xyz/$1/$2
Sollte eigentlich funktionieren.
Gruß,
soenk.e