Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RedirectMatch und DirectoryIndex in .htaccess

5 views
Skip to first unread message

Oliver Betz

unread,
Aug 3, 2011, 8:07:48 AM8/3/11
to
Hallo Alle,

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:

Oliver Betz

unread,
Aug 3, 2011, 8:31:45 AM8/3/11
to
Nachtrag:

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

Message has been deleted

Oliver Betz

unread,
Aug 5, 2011, 10:09:09 AM8/5/11
to
Ralf D�blitz schrieb:

>> 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,

0 new messages