Startscript eines CMS ist "foobar", per ForceType als php deklariert.
System bisher unter old.domain erreichbar ist auf new.domain
umgezogen, Zugriffe sollen dorthin umgeleitet werden, vorzugsweise
sollen Links erhalten bleiben.
Auf der alten Seite gibt es aber noch ein paar Dokumente, die dort
erreichbar bleiben sollen, ein generelles "redirect" ist also nicht
m�glich.
http://old.domain/ soll aber zur neuen Seite f�hren.
Jetzt habe ich versucht:
DirectoryIndex foobar
RedirectMatch foobar(.*)$ http://new.domain/foobar$1
<Files foobar>
ForceType application/x-httpd-php
</Files>
dummerweise wird jetzt _alles_ nach http://new.domain/foobar$1
umgeleitet, also auch http://old.domain/irnkwas/anderes
Wenn ich "DirectoryIndex foobar" entferne, funktioniert's. Die
Weiterleitung erledige ich �ber index.htm <meta
http-equiv="REFRESH"...> - das ist ein Workaround.
Trotzdem w�rde mich interessieren, weshalb der erste Ansatz nicht
funktioniert.
TIA,
Oliver
--
Oliver Betz, Munich
despammed.com is broken, use Reply-To:
DirectoryIndex foobar
RedirectMatch ^/foobar(.*)$ http://new.domain/foobar$1
funktioniert wie gew�nscht. Da das sowieso besser ist, habe ich jetzt
kein "Problem" mehr, trotzdem verstehe ich nicht, weshalb es vorher
nicht klappte.
Wenn ich einen ganz anderen "URL-path" angebe, darf doch auch
"foobar(.*)$" nicht passen!?
Servus
>> DirectoryIndex foobar
>> RedirectMatch ^/foobar(.*)$ http://new.domain/foobar$1
>>
>> funktioniert wie gew�nscht. Da das sowieso besser ist, habe ich jetzt
>> kein "Problem" mehr, trotzdem verstehe ich nicht, weshalb es vorher
>> nicht klappte.
>>
>> Wenn ich einen ganz anderen "URL-path" angebe, darf doch auch
>> "foobar(.*)$" nicht passen!?
>
>Kommt drauf an. Das mu�te ja nur am Ende der URL passen, sofern du aber
>eine mit Slash endende URL anfragst wird da intern immer auf URL/foobar
ah, klar - DirectoryIndex gilt ja nicht nur f�r's Wurzelverzeichnis.
Danke!
Servus,