gast: mod_rewrite

Beitrag lesen

Hi,

erst einmal vielen Dank für die schnelle Hilfe. Ich habe deine Version ausprobiert und sie funktioniert wunderbar - meistens. Manchmal dauert es ewig (bis zu über 1 min), bis der Server die Seite ausgibt. Woran liegt das? Kann es daran liegen, dass er die Bilder nicht findet, die auf der Seite eigentlich angezeigt werden sollten? Ich habe hier mal das mod-rewrite-error-log (RewriteLogLevel 8) nach einem einmaligen Aufruf von "localhost/ordner1/verbindungen/a.php". Ist zwar ein bisschen lang, habe aber schon unwichtiges weggekürzt:

--
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/a.php -> de/verbindungen/a.php
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/a.php'
(2) [per-dir d:/files/htdocs/ordner1/] rewrite de/verbindungen/a.php -> /ordner1/index.php?lang=de&folder=verbindungen&file=a
(3) split uri=/ordner1/index.php?lang=de&folder=verbindungen&file=a -> uri=/ordner1/index.php, args=lang=de&folder=verbindungen&file=a
(2) [per-dir d:/files/htdocs/ordner1/] trying to replace prefix d:/files/htdocs/ordner1/ with /ordner1/
(1) [per-dir d:/files/htdocs/ordner1/] internal redirect with /ordner1/index.php [INTERNAL REDIRECT]
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/index.php -> index.php
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'index.php'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/index.php
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/lo_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/lo_big.gif -> de/verbindungen/bilder/system/lo_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/lo_big.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/white_grey.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/white_grey.gif -> de/verbindungen/bilder/system/white_grey.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/white_grey.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/lu_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/lu_big.gif -> de/verbindungen/bilder/system/lu_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/lu_big.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/bilder/system/logo_small_new.gif -> bilder/system/logo_small_new.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'bilder/system/logo_small_new.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/bilder/system/logo_small_new.gif
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/pixel.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/pixel.gif -> de/verbindungen/bilder/system/pixel.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/pixel.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/ru_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/ru_big.gif -> de/verbindungen/bilder/system/ru_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/ru_big.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
(3) [per-dir d:/files/htdocs/ordner1/] add path-info postfix: d:/files/htdocs/ordner1/de/verbindungen/bilder -> d:/files/htdocs/ordner1/de/verbindungen/bilder/system/ro_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] strip per-dir prefix: d:/files/htdocs/ordner1/de/verbindungen/bilder/system/ro_big.gif -> de/verbindungen/bilder/system/ro_big.gif
(3) [per-dir d:/files/htdocs/ordner1/] applying pattern '^(.*)/(.*)/(.*).php$' to uri 'de/verbindungen/bilder/system/ro_big.gif'
(1) [per-dir d:/files/htdocs/ordner1/] pass through d:/files/htdocs/ordner1/de/verbindungen/bilder
--

In der .htaccess steht folgendes:

--
RewriteEngine on
RewriteBase /igor/
RewriteRule ^(.*)/(.*)/(.*).php$ /igor/index.php?lang=$1&folder=$2&file=$3 [QSA]
--

Was mache ich also, damit der Server im richtigen Verzeichnis nach den Bildern sucht? Es muss doch eine Möglichkeit geben.

Und kannst du mir auch noch sagen, ob es irgendwo eine Auflistung der Attribute wie [QSA] gibt?

Vielen Dank
gast