Hallo alle,
Zuerst verwendete ich Christian Seilers Tip:
RewriteEngine On
RewriteRule ^/_test/(index.php)?$ http://faq.united-web.at/index.php [L,R=301,QSA]Ergebnis: Error 404
Dann hab ich mir mal die ganzen FAQs, die ich kenne, vorgenommen, wo mod_rewrite beschrieben ist und hab das so nach und nach so abgeändert:
RewriteEngine on
RewriteRule ^_test/index.php(.*)$ http://faq.united-web.at/index.php$1 [L,R=301]Ergebnis immer Error 404.
Für das Archiv:
Fehler gefunden:
Ein kleines "$" in der RewriteRule hat alle meine Bemühungen zunichte gemacht.
Die Regel schaut nun so aus und funktioniert nun völlig klaglos:
RewriteEngine on
RewriteRule ^_test/(.*) http://faq.united-web.at/index.php$1 [L,R=301]
Es wird nun jede Seite dorthin umgeleitet, wo es hingehört.
Warum es allerdings nur ohne vorangestelltem Slash funktioniert, ist mir nun nicht klar.
Wenn ich einen Slash voranstelle, bekomme ich bei folgendem Aufruf ein 403 forbidden:
http://faq.united-web.at/_test/?content=guestbook
Ohne vorangestelltem Slash funktioniert es und es werden auch URLs, die "index.php" in der URL führen, korrekt weitergeleitet.
RedirectMatch hat auch nur bedingt funktioniert, da zwar anfänglich der Query übergeben wurde, aber am nächsten Tag nicht mehr.
Warum allerdings, hab ich nicht herausbekommen.
Gruß
Kurt
"Wenn wir einmal nicht grausam sind, dann glauben wir gleich, wir seien gut." (Kurt Tucholsky; dt. Schriftsteller u. Satiriker; 1890-1935)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at