ich muss eine ganze Anzahl an Dateien, die alle die gleiche Namensstruktur haben, in neue Unterverzeichnisse packen. Die Datei "/abc0101.htm" soll dann "/abc/abc0101.htm" heißen, aus "/abc0102.htm" soll "abc/abc0102.htm" werden usw. Muss ich die entsprechenden Redirect-Anweisungen in der .htaccess-Datei für jedes einzelne Dokument eintragen oder komme ich irgendwie mit Wildcards weiter? Bei google und hier im Forumsarchiv habe ich auf den ersten Blick nichts gefunden.
Erste Anlaufstelle sollte die jeweilige Anleitung sein: http://httpd.apache.org/docs/mod/mod_alias.html#redirectmatch.
Denk daran, daß Du den Statuscode angibst! Du möchtest sicherlich statt der standardmäßigen vorübergehenden Umleitung ("temporary") eine permanente ("permanent") haben (siehe http://httpd.apache.org/docs/mod/mod_alias.html#redirect).
Gruß,
soenk.e
Erst einmal danke für die Antwort. Dein Link erläutert, wie ich eine Umleitung machen kann, wenn ich alle Dateien in ein und dasselbe neue Unterverzeichnis lege. Meine Schuld - das Beispiel war verkürzt dargestellt.
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.).
Der Eintrag in der htaccess-Datei müsste also etwa lauten:
"RedirectMatch Permanent /xyz/abc*.htm http://www.meinehomepage.de/xyz/abc/abc*.htm" und
"RedirectMatch Permanent /xyz/def*.htm http://www.meinehomepage.de/xyz/def/def*.htm".
Wie soll denn da der Platzhalter aussehen - etwa "abc(.*).htm?
Gruß,
Jan