Seite 1 von 1

Ordner mounten + korrekt weiterleiten

Verfasst: 25.01.2008 19:10
von Ld
Hallo,

ich brauche einen Tipp für das mod_rewrite Thema:
auf meiner Domain liegen sämtliche Dateien wie folgt:

*[url="http://ww.domain.de/einedatei.php"]ww.domain.de/einedatei.php[/url]
*[url="http://ww.domain.de/hola/anderedatei.php"]ww.domain.de/hola/anderedatei.php[/url]

1.) nun möchte ich gerne das alle Urls "scheinbar" hier liegen:

*[url="http://ww.domain.de/"]ww.domain.de/[/url]spezial/einedatei.php
*[url="http://ww.domain.de/"]ww.domain.de/[/url]spezial/hola/anderedatei.php

funktioniert mit folgendem Mod-Rewrite Befehl auch bestens:

Code: Alles auswählen

RewriteRule ^spezial\/(.*)$ $1 [QSA,L]
2.) desweiteren würde ich gerne, das wenn jemand

*[url="http://ww.domain.de/einedatei.php"]ww.domain.de/einedatei.php[/url] aufruft dieser direkt auf die neue richtige Url weitergeleitet wird: *[url="http://ww.domain.de/"]ww.domain.de/[/url]spezial/einedatei.php

mein Versuch war:

Code: Alles auswählen

RewriteCond %{REQUEST_URI} !^spezial\/
RewriteRule ^(.*)$ http://%{HTTP_HOST}/spezial/$1 [R=301,L]
leider endet das in einer Endlosschlaufe.
hat jemand einen Tipp für mich wie das richtig geht?

vielen Dank

Ld

Verfasst: 26.01.2008 12:52
von Gumbo

Code: Alles auswählen

RewriteCond %{REQUEST_URI} !^/spezial/
RewriteRule .* http://%{HTTP_HOST}/spezial/$0 [R=301,L]

Verfasst: 26.01.2008 17:32
von Ld
Hallo Gumbo,

vielen Dank das schaut sauberer aus :)

Tatsächlich funktioniert die Weiterleitung auch, jedoch bekomme ich weiterhin denselben Fehler:
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.


hiermit mounte ich das ganze, was auch ohne die Weiterleitung funktioniert, jedoch nicht mit..

Code: Alles auswählen

RewriteRule ^spezial\/(.*)$ $1 [QSA,L]


hast Du eine Idee?

Verfasst: 26.01.2008 17:46
von Ld
hab es eben schon mit

RewriteCond %{REQUEST_URI} !^/spezial/
RewriteRule .* http://%{HTTP_HOST}/spezial/$0 [R=301,L]

RewriteCond %{REQUEST_URI} ^/spezial/
RewriteRule ^(spezial|en)\/(.*)$ $2 [QSA,L]

ausprobiert - klappt auch nicht :(