robbatse: Apache RewriteCond

RewriteEngine on
RewriteCond /%{SCRIPT_FILENAME} !-s
RewriteRule ^/([0-9]+)/? details.php?sid=$1 [L]

funktioniert soweit ganz perfekt :)
allerdings gibts da noch ne sache: wenn ich das auf meinem windows-testserver teste, dauerts ne ganze weile, bis auf die angegebene seite umgeleitet wird.
kann das an der -s flag liegen, bei der erst das filesystem ewig durchsucht wird?
mit welcher methode ginge es noch?
ich will nach der url numerische angaben auswerten so:

http://www.server.de/1234 -> http://www.server.de/details.php?sid=1234

  1. RewriteEngine on
    RewriteCond /%{SCRIPT_FILENAME} !-s
    RewriteRule ^/([0-9]+)/? details.php?sid=$1 [L]

    funktioniert soweit ganz perfekt :)
    allerdings gibts da noch ne sache: wenn ich das auf meinem windows-testserver teste, dauerts ne ganze weile, bis auf die angegebene seite umgeleitet wird.
    kann das an der -s flag liegen, bei der erst das filesystem ewig durchsucht wird?
    mit welcher methode ginge es noch?
    ich will nach der url numerische angaben auswerten so:

    http://www.server.de/1234 -> http://www.server.de/details.php?sid=1234

    Warum knickst Du die RewriteCond nicht einfach komplett?
    Solange Du keine Dateien im Root hast, die komplett aus Zahlen bestehen, sehe ich gar keinen Grund, erst auf Existenz zu prüfen.

    1. hmmm, ich probiers mal.

      ich hab ein anderes problem: wenn ich das auf meinem win32 system teste klappt die rewrite regel.
      aber nicht auf dem apache 1.3 unseres novell (nds) servers.
      hast du da ahnung was da sein könnte?
      das modul ist dort auch geladen und die rewrite regel kommt nach dem laden des moduls aber es greift einfach nicht :(
      probiers selbst: www.infobild.de/2681 müsste ergeben www.infobild.de/details.php?sid=2681

      das kann doch nicht an der älteren apache version liegen oder?