[Gelöst] Gesuchte mod_rewrite-Direktive gefunden
Die RewriteRule-Aufgabe, wie ich sie oben definiert hatte, funktioniert (innerhalb .htaccess) über die folgende Direktive :
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^start$ / [R=301,L]
Mein Problem bestand darin, dass ich nicht gewusst hatte, dass der gesamte URL-String schon in gewissermaßen vorportionierter Form vorliegt. Wenn die RewriteCond(ition)s und die RewriteRules darauf zugreifen, liegt die URL in drei Segmente geteilt vor:
1. Segment: HTTP_HOST (Liegt in der Variablen %{HTTP_HOST} vor)
2. Segment: Dateipfad + Datei (In diesem Segment wird standardmäßig gesucht und ersetzt.)
3. Segment: Der Query-String (Liegt in der Variablen %{QUERY_STRING} vor.)
Segmentierungsbeispiel:
11111111111111 222222222222 333333333
www.server.org/bin/doku.php?do=recent
(Ob das Fragezeichen zum Query-String gehört oder nicht, weiß ich allerdings nicht wirklich...)
----
Nachtrag einige Monate später:
In der Variablen %{REQUEST_URI} sind offenbar die Segmente 2 und 3 zusammen enthalten.
Nein,
%{REQUEST_URI} scheint das Segment 2 zu beinhalten.
----
Verbleibende Fehlfunktionen
Allerdings sind damit noch nicht alle Fehlfunktionen beseitigt.
Folgender Fehler ist jetzt beseitigt:
- Wenn ich von der Startseite aus den Extension-Manager aufrufe, dann funktioniert die dortige Search-Funktion nicht.
Folgender Fehler ist immer noch vorhanden:
- SectionEdit-Buttons funzen auf der Startseite nicht.
HTH - Michael Sy.