Moin!
Ich möchte, dass alle Requests nach
http://www.mysite.de/altes_verzeichnis/.....
zu
http://www.mysite.de/neues_verzeichnis/.....werden.
Das heißt was genau? Soll die Verzeichnisänderung öffentlich bekannt werden, indem sich die URL ändert, oder soll das gerade nicht gesehen, indem nur intern umgelenkt wird, ohne dies bekannt zu geben.
Im ersten Fall willst du Redirects ausliefern und verstößt gegen das Gebot "Cool URIs never change", im zweiten Fall musst du dich fragen lassen, warum du das Verzeichnis überhaupt umbenennst. Die Welt interessiert sich nicht für die interne Speicherstruktur deiner Website, d.h. wenn es sich so umsetzen lässt, würde ich im Zweifel das standardmäßige 1:1-Mapping von URL auf Dateispeicherort so belassen.
Ich denke, URL-Rewriting ist die beste Methode. Ich arbeite dabei mit IIS-Rewrite, finde aber ledier kein passendes Beispiel in der Doku. Kann mir jemand weiterhelfen?
Wenn's gar nicht anders geht, würde ich erstmal zu Methoden des Dateisystems greifen: Ein symbolischer Link vom alten zum neuen Verzeichnis sollte helfen (auch NTFS kennt solche Links, konsultiere ggf. das Handbuch).
- Sven Rautenberg