Thoralf Knuth: RewriteEngine auf Apache/1.3.26 (WinXP)

Beitrag lesen

Hallo WauWau,

ich zweifle grad mal wieder an meiner Intelligenz.
[...] ;)

^^

Hmm... mehr nicht? ;-)

Mehr ist das nicht, dachte ich auch. ;)

Ich bastel jetzt eine Weile an der RewriteEngine rum und zweifle an meiner Intelligenz.
Daran wird es bestimmt nicht liegen... eher an nicht-ganz-lesung des Manuals? ;-) Ach stimmt, du hast ja Apache1.3..., da gibts afaik nicht ein so gutes manual. Wieso nutzt du nicht Apache2?

Weil mein Hoster auf Apache 1.3.x läuft. :)

Hmm... in meinem Apachen 2.0.4 auf Win2k brauche ich lediglich
LoadModule rewrite_module modules/mod_rewrite.so

Die zweite Stelle steht weiter unten und muss zumindest beim 1.3.x zwingend mit vorhanden sein.

Meine .htaccess im betreffenden vHost sieht aus wie folgt:
Im betreffenden vHost? KAnnst du das genauer erklären?

Ich hab in der Root von dem betreffenden Host eine .htaccess mit der RewriteRule drin.

RewriteEngine on
"RewriteBase /" fehlt danach afaik.

Ändert nichts.

RewriteRule /(.*) /index.php?uri=$1
und hier ... eher
  RewriteRule ^(.*)$ index.php?uri=$1

Jagt lokal den Apache auf 100% Proz-Auslastung und das lässt sich auch durch Restarten und manuelles Killen nicht beheben. Danach muss ich das System neu starten, damit das geht. Ich hatte den Server mit obiger Rule am Laufen, nur wurde dann eben aus
http://www.example.de/a/b/c/d
http://www.example.de/index.php?uri=b/c/d
warum auch immer.

Flags hab ich erstmal ganz raus zum reinen Testen.

Hab bei Deinem Beispiel oben mit und ohne [L] probiert, ändert auch nichts.

Seht Ihr einen Fehler? Gibt es eine Möglichkeit, sicher festzustellen, ob mod_rewrite wirklich geladen wurde? Gestoppt, gestartet und neu gestartet hab ich den Indianer schon mehr als nur einmal.
Probier es mal mit den von mir vorgeschlagenen dingen, dann sehen wir weiter :)

;)

Gruß, Thoralf

--
Sic Luceat Lux!